Forschungsthemen
[] Rollenbasierte Modellsynchronisation
In der Modellgetriebenen Softwareentwicklung (Model-driven Software Development – MDSD) bilden Modelle das zentrale Artefakt bei der Erstellung von Software. Dabei entstehen zwischen der Vielzahl von Modellen komplexe Beziehungen. So können Modellelemente u. A. Kopien voneinander sein oder durch Modelltransformationen abgeleitet werden. Die Sicherstellung der Konsistenz aller an einem Softwareprozess beteiligten Artefakte ist dabei unabdingbar.
Ziel der Arbeit ist es, zu untersuchen, wie Rollenbasierte Metamodellierung eingesetzt werden kann, um Inkonsistenzen zwischen Modellen durch Synchronisation aufzulösen. Dabei muss zuerst geklärt werden, wie Metamodelle mit Hilfe von Rollenkonzepten modularisiert, d. h. zerlegt werden können. Danach gilt es zu untersuchen, wie eine solche Faktorisierung eingesetzt werden kann, um Änderungen an Modellen einfacher zu synchronisieren, d.h. Änderungen an abhängigen Modellen abzuleiten.
Der praktische Teil der Arbeit liegt in der Implementierung eines Eclipse Plug-ins, welches die erarbeiteten Konzepte prototypisch umsetzt und basierend dem Eclipse Modeling Framework (EMF) die theoretischen Ergebnisse anhand mehrerer Synchronisationsszenarien validiert. Als Vorlage können hier u. A. existierende ATL Transformationen dienen.
Betreuer: Mirko Seifert