Forschungsthemen
[] Domainspezifische Orchestrierung hochverteilter Systeme am Beispiel einer Big-Data-Anwendung
Moderne Internet-Anwendungen wie Netflix, Airbnb oder SoundCloud bestehen aus einer Vielzahl von stark verteilten Systemen. Bei Verwendung von Microservice-Architekturen bilden Einzelkomponenten durch Orchestrierung ein emergentes Softwaresystem. Infrastruktur und die darauf ausgeführte Software werden im Rahmen Orchestrierung gleichbehandelt, was als „Infrastructure as code“ bekannt ist. Zur Beschreibung der Infrastruktur kann eine Domänen-spezifische Sprache eingesetzt werden, die Konzepte für funktionelle und nichtfunktionelle Abhängigkeiten beschreibt (z.B. Hardwarekomponenten und SLAs). Ziel der Masterarbeit ist es, eine solche Sprache, inklusive zugehöriger Entwicklungswerkzeuge, zu entwerfen und durch eine entsprechende Ausführungskomponente in einem industriellen Orchestrierungsproblem zu evaluieren.
Betreuer: Georg Püschel