Praktische Anwendung von EMF Compare
Zusammenfassung
Das Vergleichen und Zusammenführen EMF-basierter Modelle wurde bisher in Eclipse nur auf lexikalischer Ebene der XML-Quelltexte unterstützt. Das EMF Compare Framework dagegen zieht zum Vergleich der EMF-Modelle ihre logische Struktur heran. Differenzen und Übereinstimmungen werden in EMF-Modellen dargestellt, und komfortable Werkzeuge helfen bei der Zusammenführung.
In diesem Vortrag wird zunächst die grundlegende Funktionsweise des EMF Compare Frameworks und dessen Integration in das Eclipse-Umfeld vorgestellt. Anhand eines Praxisbeispiels wird die Funktionsweise anschaulich erläutert. Dabei werden die openArchitectureWare-Sprachen Xpand und Xtend genutzt, um durch Modell-zu-Text- bzw. Modell-zu-Modell-Transformationen die Lesbarkeit des Ergebnisses von EMF Compare zu steigern. Als Beispiel wird ein Model-Changelog-Report generiert, der alle Änderungen eines Modells dokumentiert.
Kontakt
Dr. Lothar Wendehals, Softwarearchitekt
Dr. Lothar Wendehals ist Softwarearchitekt bei itemis. In aktuellen Projekten ist er verantwortlich für die Modellvalidierung innerhalb einer auf Eclipse basierenden Entwicklungsumgebung für automobile Steuergeräte. Zu diesen Themen spricht er regelmäßig auf internationalen Konferenzen.
Dr. Lothar Wendehals promovierte er an der Universität Paderborn im Studiengang Informatik. Während seiner Promotion beschäftigte er sich mit modellbasierten Entwicklungsumgebungen und Reverse Engineering. Seit 2007 engagiert er sich im Bereich von Entwicklungsumgebungen für eingebettete Systeme.
Holger Schill, Softwarearchitekt und Coach
Holger Schill ist als Softwarearchitekt und Coach für itemis im Standort Kiel beschäftigt. Seine Schwerpunkte liegen in der modellbasierten Softwareentwicklung und der Erstellung EMF-basierter textueller und grafischer Editoren für individuelle DSLs. In verschiedene Projekten setzte Holger Schill intensiv Xtext und GMF als hybride Art der Modellierung ein.
