Bachelor Thesis BCLR-2021-04

BibliographyNisin, Andrej: Aufteilung und Verwaltung von untereinander abhängigen TOSCA Modellierungselementen.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Bachelor Thesis No. 4 (2021).
45 pages, german.
Abstract

Mit der steigenden Beliebtheit von Cloud Anwendungen wurden verschiedene Technologien entwickelt, die das Modellieren und automatische Bereitstellen dieser ermöglichen. Zu diesen Technologien gehören auch der TOSCA Standard zur Modellierung von Cloud Anwendungen und deren Komponenten, sowie das OpenTOSCA Ökosystem zur Erstellung, Verwaltung und Bereitstellung von diesen. Das OpenTOSCA Ökosystem bietet ein Repository mit bereits erstellten TOSCA Definitionen, welche als Grundlage für eigene Cloud Anwendungen benutzt werden können.

Durch die Hinzufügung neuer TOSCA Definitionen und das Hinzukommen neuer Konzepte, wird das Repository jedoch zunehmend unübersichtlicher und benötigt immer mehr Speicherplatz, wodurch die Arbeit mit der Repository immer weiter erschwert wird. In dieser Arbeit wird ein Ansatz vorgestellt, wie das Repository aufgeteilt werden kann, um die Probleme des existierenden Repositories zu beheben. Dabei werden die Abhängigkeiten zwischen den TOSCA Definitionen betrachtet, um sicherzugehen, dass diese nach der Aufteilung erfüllt werden.

Zur Aufteilung des Repositories nach dem vorgestellten Ansatz, wurde als Prototyp ein Tool entwickelt, welches den Benutzer bei der Aufteilung unterstützen soll. Um das Arbeiten mit mehreren Git Repositories in dem Modellierungstool Winery des OpenTOSCA Ökosystems zu verbessern, wurde dieses angepasst, um das Anmelden bei GitHub zu ermöglichen und Git Funktionalitäten zu integrieren.

Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Superviser(s)Leymann, Prof. Frank; Harzenetter, Lukas
Entry dateApril 9, 2021
   Publ. Computer Science