Die finalen OMG-Spezifikationen für SysML v2, KerML und die Systems Modeling API schaffen die Grundlage für die nächste Generation des Model-Based Systems Engineering (MBSE).
Erfahren Sie, welche Neuerungen die Standards mit sich bringen und wie LieberLieber diese Entwicklung bereits mit LemonTree 5.0 unterstützt und Unternehmen bei der Einführung von SysML v2 begleitet.
Konzepte der Sprache
SysMLv2 bietet die Möglichkeit folgende Konzepte eines Systems abzubilden:
- Struktur
- Verhalten
- Anforderungen
- Schnittstellen
- Parametrik
- Variabilität
Außerdem beinhaltet die neue Sprache auch die textuelle Notation.
LemonTree - Unterstützung für SysMLv2
LemonTree ist bereits als kommerzielles Diff und Merge Tool global etabliert, allerdings primär für Enterprise Architect UML / SysMLv1 Modelle. Für SysMLv2 unterstützt LemonTree auf Basis des neuen Standards die textuelle Notation (.sysml) bzw. das offizielle Austauschformat .json. Es werden daher alle Modellierungstool unterstützt, die ebenfalls den neuen Standard SysMLv2 umsetzen und daher diese Formate anbieten.
Dazu Dr. Konrad Wieland, Geschäftsführer von LieberLieber: „Wir begrüßen die Einführung von SysMLv2, die uns den Datenaustausch mit vielen weiteren Werkzeugen am Modellierungsmarkt ermöglicht. Allerdings möchten wir betonen, dass SysMLv2 Modelle zwar mit rein textuellen Diff und Merge Tools verarbeitet werden können, aber nur LemonTree sicherstellt, dass das Ergebnis konsistent und valide ist.“
LemonTree liest nämlich den gesamten Modellinhalt ein und interpretiert den vollständigen Abhängigkeitsgraphen. Dadurch können Auswirkungen von Änderungen verständlich angezeigt werden. Das ist speziell notwendig, wenn ein komplexer Sachverhalt in einem SysMLv2 Modell definiert ist und eine Änderung einer Definition (part defs) Auswirkung auf viele davon abgeleitete Verwendungen (parts) hat. Philipp Kalenda, Leiter Consulting bei LieberLieber: „Auch wenn das Modell parallel über eine View und den Texteditor bearbeitet wird, geschieht die Zusammenführung bei LemonTree immer über das zugrundeliegende Modell und nicht über einen textuellen Merge.“
Die erste Preview Version von LemonTree 5.0 wurde Anfang Juni veröffentlicht. Diese Version unterstützt folgende Features:
- Diff und Merge der textuellen Notation (.sysml Files)
- Diff und Merge des SysMLv2 Austausch Formats (.json)
- Migration von .sysml nach .json und umgekehrt
In LemonTree wird es möglich sein Impacted Elements, den Modell Tree sowie die textuelle Notation für die Diff Analyse zu verwenden. Eine Darstellung der grafischen Notation ist bereits in Arbeit.