Diff und Merge von Modellen

Diff und Merge von Modellen

Die wichtigste Funktion von LemonTree ist der Vergleich und die Zusammenführung von verschiedenen Modell-Versionen. Herkömmliche Ansätze verwenden dafür zeilen- und textbasierte Anwendungen, die jedoch bei grafischen Modellen nicht ausreichend sind. Erst der fein-granulare 3-Wege-Vergleichsalgorithmus, der die Graphenstruktur der Modelle berücksichtigt, erlaubt einen genauen Vergleich zwischen zwei Modellen. Dieser 3-Wege-Vergleich für Modelle, erlaubt es, die Änderungen der jeweiligen Modellversionen so zu berechnen, dass sie der Benutzer nachvollziehen kann. Für jede Version wird berechnet, welche Eigenschaft eines Modellelements sich verändert hat. Diese Änderungen werden dem Benutzer leicht verständliche präsentiert.