Detailseite
Modellfusion: Interaktives Zusammenführen graph-basierter, visueller Modelle
Antragsteller
Professor Dr. Stephan Diehl
Fachliche Zuordnung
Softwaretechnik und Programmiersprachen
Förderung
Förderung von 2012 bis 2016
Projektkennung
Deutsche Forschungsgemeinschaft (DFG) - Projektnummer 224622901
Die meisten Softwaresysteme werden in Teamarbeit geplant und entwickelt. Speziell während der Analyse- und Entwurfsphasen können Entwickler basierend auf einem gemeinsamen Ausgangsmodell unabhängig an verschiedenen Aspekten oder Funktionalitäten der zu modellierenden Software arbeiten. So entstehen Varianten des Modells, die später wieder zusammengeführt werden müssen. Aufgrund semantischer Abhängigkeiten, widersprüchlicher Änderungen und fehlender Informationen in den Modellen lässt sich das Problem der Zusammenführung algorithmisch nicht lösen, sondern nur teilweise automatisieren. Die Entwickler müssen manuell Konflikte lösen oder fehlende Informationen bereitstellen. In einer ersten Studie haben wir beobachtet, dass Entwickler auch häufig weitere Modelländerungen oder -erweiterungen während des Zusammenführens vornehmen. Wir bezeichnen dieses über das reine Modellvereinigen hinausgehende Vorgehen als Modellfusion. Das Ziel des Projekts besteht darin, besser zu verstehen, wie Entwickler graph-basierte, visuelle Modelle, insbesondere solche mit großen semantischen Unterschieden, zusammenführen und darauf aufbauend Werkzeuge zu entwickeln, die mit Hilfe geeigneter Visualisierungs- und Interaktionstechniken die Entwickler beim Vergleich und der Fusion von Modellen unterstützen.
DFG-Verfahren
Sachbeihilfen