Frage

Ich mache einen Versuch EMF im Rahmen eines Projektes für den Einsatz zu bewerten. Eines der Dinge, die ich an bin auf der Suche ist eine Art von Unterstützung Versionierung am Metamodell (M2 oder .ecore Modell) Ebene.

Im Hinblick auf die Metamodell Evolution, ich habe bestimmte Diskussionen und sind dabei auf dieses Papier kommen. Aber ich wollte wissen, ob es etwas Konkretes in dieser Richtung ist, die innerhalb EMF geschieht.

In der Regel, was die Höhe der Unterstützung für Features Versionierung die - wie merge und vergleichen zu können, Entwicklung, Migration, Koexistenz von mehreren Versionen gleichzeitig, etc. Ich weiß, dass die tatsächliche Versionsverwaltung selbst wird von der Quelle zur Verfügung gestellt werden Steuersystem, das man diese Meta-Modelle zu speichern, jedoch semantische Versionierungsfunktionen (wie die, die ich oben erwähnt habe) verwenden würde, sollte mich von EMF zur Verfügung gestellt werden, nicht wahr?

Ich bin mir bewusst, bestimmte Initiativen wie EMF vergleichen und Zeitlichkeit , die für die EMF-Modelle gemeint sind. Ich bin, wenn diese Arbeit auf der Meta-Modell Ebene nicht sicher.

War es hilfreich?

Lösung

Ich arbeite an Metamodell Entwicklung in meiner Doktorarbeit. Um die Anwendbarkeit meiner Ideen zu zeigen, habe ich Werkzeugunterstützung für Metamodell Evolution in EMF entwickelt, die COPE aufgerufen. Auf der Website , können Sie eine Reihe von Publikationen über sowie laden Sie das Tool selbst COPE zugreifen. Außerdem schlage ich derzeit ein Projekt EMF beitragen COPE.

Andere Tipps

In der Regel, die jedes Werkzeug mit Ecore arbeitet Modelle wird mit Ecore arbeiten Meta-Modelle als auch, da das Metamodell von Ecore ist Ecore. (Nehmen Sie sich Zeit diese versinken in lassen, ich weiß, ich musste ...)

I EMF erfolgreich verwendet haben vergleichen mit meinem Ecore Meta-Modell, weiß nicht, über die anderen Werkzeuge, die Sie erwähnt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top