LieberLieber: Versionen und Varianten beherrschen
Ein einheitlicher Ansatz für komplexes Systems Engineering
Während für das Product Line Engineering besonders das Variantenhandling wichtig ist, benötigt Configuration Management im Systems Engineering Unterstützung bei der Versionierung der Systemartefakte. Bisher ist es allerdings nicht gelungen, ein übergreifendes Versions- und Variantenmanagement zu etablieren, das sich in der Praxis bewährt. LieberLieber schlägt zur Lösung dieses Problems die Kombination von Modellversionierung und Variantenmanagement mit Hilfe der Werkzeuge Enterprise Architect, LemonTree, Git und pure::variants (PTC) vor.
Dazu Philipp Kalenda, Leiter Consulting und Prokurist bei LieberLieber: „In unserer täglichen Praxis in Kundenprojekten sind wir oft mit der Frage konfrontiert, wie Variantenmanagement mit einem Systemmodell durchgeführt werden kann. Für uns ist außerdem die Versionsverwaltung von Modellen essentiell und daher war es unser Anspruch, eine nachhaltige Lösung zu konzipieren, die beide Aspekte miteinander kombiniert. In einer Kooperation mit pure::variants von PTC haben wir einen Lösungsansatz ausgearbeitet, der nicht nur Versions- und Variantenmanagement kombiniert, sondern es auch ermöglicht, existierende Tools in ihrem aktuellen Zustand zu verknüpfen. Die Kombination von Versionskontrolle und Variantenmanagement ist aus unserer Sicht entscheidend, um erfolgreich Product Line Engineering in MBSE zu betreiben.“
Der dargestellte Workflow zeigt eine Lösung unter Verwendung dieser Komponenten:
Git Feature Branches
Enterprise Architect Modell
pure::variants für die Transformation von Varianten
Diese Beschreibung bietet einen ersten Einblick in die gemeinsame Behandlung von Versionen und Varianten eines Modellartefakts. Die Kombination von pure::variants und LemonTree bietet darüber hinaus weiterführende Ansätze, die in einem nächsten Whitepaper näher beleuchten werden.
Versions- und Variantenmanagement zusammenführen
Insgesamt sind Versionierung und Variantenhandling im Engineering komplexer Systeme unverzichtbar, um Qualität, Effizienz und Nachvollziehbarkeit zu gewährleisten und die Herausforderungen von Komplexität und Vielfalt effektiv zu bewältigen.
Während Versionskontrolle für die langfristige Wartung und Weiterentwicklung eines Systems unerlässlich ist, ermöglicht Variantenmanagement die Weiterentwicklung oder Aktualisierung bestehender Versionen eines Systems, ohne die Integrität anderer Varianten zu gefährden.
Wird zum Beispiel auf einer gemeinsamen Plattform eine Produktlinie entwickelt, muss es möglich sein, die unterschiedlichen Ausprägungen des Systems parallel und unabhängig voneinander zu dokumentieren. Wird jedoch auf der Plattform ein allgemeines Problem behoben, ist es schwierig, diese Korrektur konsistent auf die bereits weiterentwickelten Varianten auszurollen (Grafik 1).
Feature-Branch Ansatz für MBSE
In der Praxis hat sich allerdings gezeigt, dass man entweder ein gutes Versionierungskonzept einführt oder versucht, Varianten zu verwalten. Daher entwickelte LieberLieber für dies Herausforderung einen praktischen Lösungsansatz.
Inspiriert vom Vorgehen aus der Software-Entwicklung wird von LieberLieber seit einigen Jahren bereits eine „Feature-Branch“-basierte Vorgehensweise für MBSE-Artefakte vorangetrieben (Grafik 2).
Durch die Verwaltung der Modelle durch Branches bietet Git uneingeschränkte Möglichkeiten beim Zusammenführen von Änderungen zwischen den verschiedenen Ausprägungen bzw. Varianten eines Modells. Dabei ist das perfekte Zusammenspiel der drei vorgestellten Werkzeuge ausschlaggebend für den Erfolg:
LemonTree unterstützt bei der inhaltlichen Zusammenführung von Modellelementen
Git verwaltet die Branches und versioniert das Modell
pure::variants überblickt das Feature-Modell mit Varianten-Constraints und führt Modelltransformationen durch
Der dargestellte Workflow (Grafik 3) schildert eine von LieberLieber vorgeschlagene Arbeitsweise, die existierende Tools und Praktiken miteinander kombiniert. pure::variants und LemonTree lassen sich darüber hinaus noch nahtloser integrieren. Ein Beispiel dafür ist etwa die direkte Zusammenführung (Merge) des Enterprise Architect Modells bei der Transformation oder die Verwendung von LemonTree.Automation, LemonTree.Components und pure::variants als Instruktor für die Zusammensetzung von Teilmodellen.
Lesen Sie das gesamte Whitepaper hier:
https://www.lieberlieber.com/lieberlieber-versionen-und-varianten-beherrschen/
Das LieberLieber Webinar zum Thema finden Sie hier:
https://youtu.be/-2KLSiNS6GI?si=YEu39k60_cjTGSkv
Wir sind ein Software-Engineering-Unternehmen. Das Know-how unserer Mitarbeiter liegt in der modellbasierten Software- und Systementwicklung auf Basis von Tools wie Enterprise Architect von Sparx Systems.
Unsere Auftraggeber sind Unternehmen, die besonderen Wert auf die Qualität ihrer Software- und Systementwicklung legen. Sie wollen in ihren komplexen Szenarien immer den Überblick bewahren und sicherstellen, dass bei der Entwicklung vor allem die sicherheitsrelevanten Anforderungen gut nachvollziehbar in Modellen abgebildet sind.
Speziell für diese Aufgabe stellen wir eigene Werkzeuge zur Verfügung, wie zum Beispiel LemonTree und Embedded Engineer. Ergänzend bieten wir eine Reihe von Dienstleistungen, mit denen wir unsere Werkzeuge in den Entwicklungsprozess unserer Kunden integrieren und nutzbar machen.
LieberLieber ist eine Geschäftseinheit der Lieber.Group. Mehr Informationen finden Sie unter www.lieberlieber.com
Weitere Infos zu dieser Pressemeldung:
Unternehmensinformation / Kurzprofil:
Wir sind ein Software-Engineering-Unternehmen. Das Know-how unserer Mitarbeiter liegt in der modellbasierten Software- und Systementwicklung auf Basis von Tools wie Enterprise Architect von Sparx Systems.
Unsere Auftraggeber sind Unternehmen, die besonderen Wert auf die Qualität ihrer Software- und Systementwicklung legen. Sie wollen in ihren komplexen Szenarien immer den Überblick bewahren und sicherstellen, dass bei der Entwicklung vor allem die sicherheitsrelevanten Anforderungen gut nachvollziehbar in Modellen abgebildet sind.
Speziell für diese Aufgabe stellen wir eigene Werkzeuge zur Verfügung, wie zum Beispiel LemonTree und Embedded Engineer. Ergänzend bieten wir eine Reihe von Dienstleistungen, mit denen wir unsere Werkzeuge in den Entwicklungsprozess unserer Kunden integrieren und nutzbar machen.
LieberLieber ist eine Geschäftseinheit der Lieber.Group. Mehr Informationen finden Sie unter www.lieberlieber.com
Datum: 10.07.2025 - 08:30 Uhr
Sprache: Deutsch
News-ID 2184162
Anzahl Zeichen: 6612
Kontakt-Informationen:
Ansprechpartner: Rüdiger Maier
Stadt:
Wien
Telefon: +43 (1) 9072627-204
Kategorie:
Softwareindustrie
Diese Pressemitteilung wurde bisher 279 mal aufgerufen.
Die Pressemitteilung mit dem Titel:
"LieberLieber: Versionen und Varianten beherrschen"
steht unter der journalistisch-redaktionellen Verantwortung von
LieberLieber Software GmbH (Nachricht senden)
Beachten Sie bitte die weiteren Informationen zum Haftungsauschluß (gemäß TMG - TeleMedianGesetz) und dem Datenschutz (gemäß der DSGVO).
Mit den SysMLv2 Spezifikationen stehen nun die offiziellen Referenzdokumente für die nächste Generation modellbasierter Systementwicklung (MBSE) zur Verfügung. Auch LieberLieber beschäftigt sich schon länger mit dem Thema, etwa beim MBSE Summit 2025 in Traunkirchen, bei mehreren INCOSE Vorträg
LieberLieber: VKB etabliert moderne Modellversionierung mit LemonTree und Git ...
Der Konzern Versicherungskammer Bayern (VKB) umfasst elf Versicherungsunternehmen und Regionalmarken und beschäftigt rund 7.500 Mitarbeiter. Hier arbeitet seit einigen Jahren ein Team von rund zehn Personen mit Enterprise Architect als Werkzeug zur Definition von Versicherungs-Produkten. Durch die
LieberLieber: Partner als Multiplikatoren ...
Kürzlich trafen sich LieberLieber Partner aus Japan, Italien, Schottland, Deutschland und Österreich zu einem exklusiven, dreitägigen Training in Wien. Dabei wurden die aktuellen Entwicklungen rund um LemonTree vorgestellt und praxisnahe Einblicke in die tägliche Arbeit mit MBSE (Modellbasierte
Weitere Mitteilungen von LieberLieber Software GmbH
Customizing-Einstellungen aufzeichnen, sichern und teilen mit Business Configuration Sets (BC-Sets) ...
Eine Übersicht Business Configuration Sets (kurz: BC-Sets) sind laut SAP®: “ein Verwaltungstool, mit dem Benutzer Customizing-Einstellungen aufzeichnen, sichern und teilen können.“ BC-Sets sind eine Momentaufnahme der Anpassungseinstellungen (meist besser bekannt als „Customizing“), die s
COSYS&Zebra MC3400: Die Lösung für den Getränkehandel ...
Ob Fruchtsäfte, Molkereigetränke oder Bier – viele Getränke haben eine begrenzte Haltbarkeit und unterliegen saisonalen Absatzschwankungen. Für den Getränke-Großhandel bedeutet das: Wer seine Bestände nicht konsequent nach dem Mindesthaltbarkeitsdatum (MHD) verwaltet, riskiert Verluste, Aus
Die Digitalisierung: Ein Blick zurück und ein Blick nach vorn ...
Versetzen Sie sich zurück in die 1970er Jahre, als die ersten zaghaften Schritte der Digitalisierung gemacht wurden. Damals war ein Computer so groß wie ein Kühlschrank, und wenn Sie etwas drucken wollten, mussten Sie sich erst einmal mit einem Nadeldrucker anfreunden, der lauter war als Ihr St
Optimierte eRechnungs-Verarbeitung: biz²ScanServer 3.0.2 von inPuncto überzeugt in der Praxis ...
Seit Inkrafttreten der eRechnungs-Pflicht in Deutschland im Januar 2025 wächst der Bedarf an zuverlässigen, rechtskonformen Lösungen kontinuierlich. Mit dem aktuellen Release 3.0.2 des biz²ScanServers bietet die inPuncto GmbH eine leistungsstarke Antwort auf diese Anforderungen – und erhält d




