Mittwoch, 23. Mai 2012


Artikel

August 2009 | Artikel

Modellvergleich mit EMF Compare Fortsetzung, Teil 2

Teil 1   Teil 2   

JAXenter: Welche Prozesse galt es zu beachten, um am Galileo-Release-Train teilzunehmen?

Moritz Eysholdt: Es gab Telefonkonferenzen zur projektübergreifenden Koordinierung, und es mussten die festgelegten Zeitpunkte für Milestones und Release Candidates eingehalten werden. Alle Contributions mussten auf lizensrechtliche Fragen hin geprüft werden. Kurz vor dem Galileo-Release musste außerdem ein Release-Review geschrieben werden, in dem EMF Compare (wie jedes andere teilnehmende Projekt) nachweisen musste, dass es die nötigen Voraussetungen zur Teilnahme am Galileo-Release erfüllt. Die Details sind auch im Eclipse Wiki auf http://wiki.eclipse.org/Galileo dokumentiert.

JAXenter: Welche Weiterentwicklungen stehen bei EMF Compare an?

Moritz Eysholdt: Eine zentrale Rolle spielt die Integration mit anderen Projekten sowie weitere Verbesserungen in Sachen Performance, Skalierbarkeit und Anpassbarkeit/Wiederverwendbarkeit von Elementen aus der Benutzeroberfläche. Heute gibt es beispielsweise bereits die Integration mit Subversive und anfänglich die Integration mit GMF. Ich kann mir vorstellen, dass wir, sobald EGit einen reiferen Zustand erreicht, auch hier eine Integration bieten werden. Weitere Arbeit gilt dem Epatch-Format. Ein Epatch kann bereits komfortabel aus einem Diff-Modell erstellt werden, aber das "Mitschneiden" (recording) von Änderungen ist noch verbesserungswürdig. Wir Committer haben ein gewisses Zeitkontingent von unseren Arbeitgebern für die Arbeit an EMF Compare zur Verfügung oder arbeiten in unserer Freizeit daran, womit ein regelmäßiger Fortschritt gewährleistet ist. Gelegentlich kann die Arbeit dadurch beschleunigt werden, dass im Rahmen von Kundenprojekten Zeit zur Verfügung steht oder es Contributions von Dritten, beispielsweise aus dem akademischen Bereich, gibt.

JAXenter: Vielen Dank für dieses Gespräch!

Moritz Eysholdt arbeitet in Kiel für die itemis AG als Software Architekt und Consultant. Dort entwickelt er Werkzeugen zur Unterstützung der Modellgetriebenen Softwareentwicklung (MDSD) und setzt diese in Kundenprojekten ein. Besondere Schwerpunkte sind die textuelle Modellierung sowie die Migration von Modellen bei geändertem Metamodell. Moritz ist Committer bei EMF Compare, TMF Xtext, M2T Xpand und der openArchitectureWare.
  1. EMF Compare
  2. Veranstaltung: Praktische Anwendung von EMF Compare

Teil 1   Teil 2   

andere Artikel dieser Serie

Kommentare