FAKTEN

USE CASE 2
Build Management – Continuous Integration von Modellen

Continuous Integration (CI) gilt als fortgeschrittenste Methodik des Configuration Managements in der Softwareentwicklung. Jede freigegebene Änderung am Source Code wird kontinuierlich in ein zentrales Repository übernommen und auf einem Build-Server automatisch überprüft, getestet und paketiert. So ist sichergestellt, dass die Software jederzeit lauffähig bleibt.

LieberLieber LemonTree ermöglicht es erstmals, diese bewährte Methode auch auf die Modellierungswelt anzuwenden.

 

 

Kernfunktion

Mit LemonTree Automation können Teammitglieder verteilt und zeitversetzt an unterschiedlichen Bereichen eines Modells arbeiten. Alle Änderungen werden automatisch auf einem Build-Server (z. B. Jenkins) ohne Benutzerinteraktion zu einer integrierten Modellversion zusammengeführt.

Nur bei komplexen Konflikten – wenn also widersprüchliche Änderungen am selben Modellelement auftreten – werden die betroffenen Anwender benachrichtigt. Diese lösen die Konflikte anschließend manuell mit LemonTree.

Nutzen für Anwender
  • Immer konsistenter Modellstand: Auch wenn viele Modellierer parallel arbeiten.
  • Automatisierte Integration: Änderungen werden automatisch zusammengeführt, ohne dass manuell eingegriffen werden muss.
  • Effiziente Konfliktlösung: Nur echte Widersprüche erfordern manuelles Eingreifen – alles andere läuft automatisiert.
  • Verlässliche Merge-Funktionalität: Unterschiedliche Versionen werden schnell, sicher und transparent integriert.
Vorteile von LemonTree
  • Automatische Zusammenführung von Modelländerungen
  • 3-Wege-Vergleich & Merge von Modellen
  • Konfliktlösung durch erfahrene Power-User bei Bedarf
  • Änderungshistorie jederzeit verfügbar

Damit wird Continuous Integration für Modelle Realität – und der Sprung von der klassischen Softwareentwicklung in die modellbasierte Entwicklung konsequent vollzogen.