Weitere Verbesserungen in EMP
Eclipse Galileo bietet außerdem viele kleinere Verbesserungen im Eclipse Modeling Project. Das EMF Compare Framework, welches den Vergleich von EMF Modellen erlaubt, liegt nun in der Version 1.0.0 vor und unterstützt neuerdings auch das Erstellen von Patches. Das Format dazu wurde mit Xtext umgesetzt und ermöglicht, Unterschiede zwischen zwei Modellen festzuhalten. Diese können dann natürlich auch automatisch von einem in das andere Format transformiert werden. Dabei spielt es keine Rolle, ob die Modelle mit Xtext, GMF oder auf andere Weise erstellt wurden - Hauptsache es sind EMF Modelle.
Die Ecore Tools wurden ebenfalls intensiv weiterentwickelt, so dass die Arbeit mit EMF Ecore Modellen nun sehr leicht von der Hand geht. Darstellung von Typhierarchien oder der verbesserte Diagrammeditor sind nur einige der interessanten Funktionen.
Fazit
Das Galileo-Release ist ein simultanes Release von 33 Eclipse-Projekten. Nimmt man die verschiedenen Unterprojekte mit hinzu, kommt man gar auf eine Zahl von über 50 Projekten! Dabei ist festzustellen, dass hiervon allein 22 aus dem Eclipse Modeling Project kommen. Es gibt also natürlich noch viel mehr zu entdecken, als wir in diesem Artikel im Detail beschreiben konnten. Aus meiner Sicht ist jedoch auffallend, dass die verschiedenen Modeling-Lösungen in Galileo meist einen sehr pragmatischen Ansatz verfolgen und an Problemen aus der Praxis orientiert sind. Ein sehr erfreulicher Trend!
Sven Efftinge ist bei der itemis AG (www.itemis.de) beschäftigt und maßgeblich verantwortlich für die Weiterentwicklung von Methoden und Werkzeugen für die modellgetriebene Softwareentwicklung. Er ist Mitglied des Eclipse Modeling PMC und leitet die Entwicklung des TMF-Xtext-Frameworks. Er spricht regelmäßig auf Softwarekonferenzen und ist Koauthor des Buches "Modellgetriebene Softwareentwicklung" (dpunkt). 













