Die Highlights von LemonTree
Diff & Merge
VERGLEICH UND ZUSAMMENFÜHRUNG VON ENTERPRISE ARCHITECT 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.
Integration
NAHTLOSE INTEGRATION IN SUBVERSION, GIT, PTC, ODER ANDERE VCS MÖGLICH
LemonTree kann nahtlos in bestehende Versionierungssysteme integriert werden. Unsere Kunden haben LemonTree erfolgreich mit SVN, Git oder PTC im Einsatz.
Für TortoiseSVN und Git liefern wir gleich die Integration mit. Modellversionen lassen sich so zentral und automatisch verwalten. Dies ermöglicht die parallele Bearbeitung der Modelle im Team, wie es bei der Entwicklung von Source Code seit Jahren nicht mehr wegzudenken ist. LemonTree wird hier als externes Diff & Merge Tool angesprochen, sobald ein Modell in das zentrale Repository eingecheckt wird.
MERGE- PREVIEW
Die Performance, eine nutzerfreundliche Darstellung von Diagrammänderungen sowie die Wahrung der Validität der Modelle sind wichtige Bestandteile eines zeitgemäßen Modell-Versionierungs-Systems und wurden in LemonTree umgesetzt. LemonTree stellt bereits in einer Vorschau detailliert dar, wie die zusammengeführten Versionen aussehen werden. Das hilft dem Nutzer dabei, die Auswirkungen der Zusammenführung frühzeitig zu erkennen und so nur wirklich erwünschte Änderungen durchzuführen. Konflikte zwischen zwei Modellversionen müssen bei der Zusammenführung aufgelöst werden. Um diesen Vorgang zu automatisieren, entstanden unterschiedliche Strategien, die manuelle Auflösung ist aber oft unumgänglich. Änderungen an grafischen Modellen erfolgen meist auch auf Diagramm-Ebene und müssen daher auch dort angezeigt werden.
MODELL-VERSIONIERUNG
PARALLELE BEARBEITUNG VON MODELLEN DURCH OPTIMISTISCHE MODELL-VERSIONIERUNG
Optimistische Versionierungstechniken (zeilenbasiert), die sich bei der Versionierung von Source Code durchgesetzt haben, sind für graphenbasierende Modelle nicht einsetzbar. Während man bei der pessimistischen Versionierung alle Artefakte für den Benutzer sperrt, der Änderungen vornehmen möchte, lässt man bei der optimistisches Versionierung alle Benutzer parallel am selben Artefakt arbeiten. Das führt zu den Herausforderungen, dass man einerseits parallele Modellversionen vergleichen und andererseits bei überlappenden Änderungen Konflikte auflösen muss, bevor man diese Änderungen in eine Version wieder zusammenführt. Diese Zusammenführung ist nun mit LemonTree auf Modellebene (UML) einfach und sicher möglich. Durch die Sicht der Änderungen auf Modellebene versteht man die aufzulösenden Konflikte besser und kann sie gezielt auflösen. Die konsolidierte Version steht dann als neue Ausgangsbasis für die weitere Entwicklung allen Beteiligten zur Verfügung.
Branchen von Modellen
LÄNGERFRISTIGE, PARALLELE ENTWICKLUNG VON VERSIONEN UND VARIANTEN
LemonTree öffnet die Tür zu neuen Modellierungsprozessen in der täglichen Arbeit, die man aus dem Software Configuration Management kennt. Ein wichtiger Teil davon ist die Möglichkeit, in einem eigenen Zweig (Branch) längerfristige, parallele Entwicklung von Versionen und Varianten von Software zu entwickeln. Das ist mit LemonTree nun auch für Enterprise Architect Modelle möglich. Durch die optionale Integration in ein Versionierungssystem können Sie von den enthaltenen Funktionen auch für Enterprise Architect Modelle profitieren.
Review-Funktion
REVIEW-FUNKTION FÜR BERECHNETE ÄNDERUNGEN
LemonTree vereinfacht es, alle Änderungen zu überprüfen und freizugeben. Die durchgeführten Änderungen werden entsprechend markiert, um sie jederzeit nachvollziehbar zu machen. Gerade bei sicherheitskritischen Entwicklungen (functional safety) wird heute diese klare Nachvollziehbarkeit von Veränderungen gefordert. Mit LemonTree stellen Anwender also sicher, dass sie auch bei kritischen Audits alle Erfordernisse erfüllen.
NEU
LemonTree für das Home Office
Angesichts der Corona-Maßnahmen wollen wir Ihnen die Arbeit mit LemonTree weiter erleichtern.
Sie können hier mit wenigen Klicks LemonTree für 3 Monate mieten:
LemonTree 30 Tage Testversion
Sie wollen LemonTree ausprobieren? Dann laden Sie sich jetzt gleich die aktuellste Version herunter:
Haben Sie bereits LemonTree im Einsatz?
Dann erhalten Sie hier die aktuellste Version:
LemonTree Help
Benötigen Sie Hilfe bei LemonTree? Dann besuchen Sie unsere Help Seite.
Testimonials
„Dank LemonTree können wir nun auch für Modelle die bewährten Prozesse und Workflows aus dem klassischen Software Engineering nutzen. Das Tool erfüllt auch alle unsere Anforderungen im Change- und Konfigurations-Management. Daher verwenden wir das Tool nun sehr gerne und wollen es auch im Hinblick auf neue Themen wie BitBucket oder Package Management weiter evaluieren.“
Die Produktlinien-Entwicklung bedeutet für uns im Unternehmen einen großen Wandel. Dabei ist die Unterstützung durch geeignete Werkzeuge wie LemonTree ein wichtiger Punkt. Das Produkt hilft uns unter anderem dabei, Änderungen in den Projekt-Modellen besser und genauer verfolgen zu können.
Generell fordern Normen wie IEC 61508 die Existenz eines Configuration Managements. Das bezieht sich auf alle Elemente, also auch auf die UML-Modelle. LemonTree von LieberLieber ist für uns dabei der Schlüssel dazu, ermitteln zu können, was in welcher Revision geändert wurde.
Referenzen
Einige der Unternehmen, die bereits auf Fresh Model Versioning von LieberLieber setzen:
Team
Dr. Konrad Wieland
Geschäftsführer
Konrad ist Spezialist für LemonTree und leitet die Geschäfte.
Daniel Siegl
Business Developer
Daniel beschäftigt sich seit 2000 mit modellbasierter Entwicklung und entwickelt neue Geschäftsmöglichkeiten
Alexander Schölzhorn
Leiter Entwicklung
Philipp Kalenda
Senior Consultant
Philipp ist der Jüngste im Team und unser Experte für Technologie & Integration
Fakten
Arbeitsplätze mit LemonTree
Kunden
Kontinente
Länder
Service
Anpassungen und Erweiterungen
Damit Sie LemonTree bestmöglich in Ihre tägliche Arbeit integrieren können, passen wir das Tool an Ihre Bedürfnisse an und erweitern es bei Bedarf. Ganz egal welche Modellierungssprache Sie wie einsetzen (UML, SysML, BPMN etc.) oder ob Sie zusätzliche Features im GUI haben wollen, wir sind in der Lage Ihnen die passende Lösung zu erstellen. Darüber hinaus kann LemonTree neben Modellen aus Enterprise Architect auch solche aus anderen Modellierungstools vergleichen und zusammenführen.
Support und Wartung
Um Ihnen die Arbeit mit LemonTree so komfortabel wie möglich zu gestalten, steht Ihnen unser Support gerne zur Verfügung. Darüber hinaus vermitteln wir Ihnen in Schulungen unser über viele Jahre angesammeltes Projektwissen, damit Sie den größten Nutzen aus Ihrem System generieren. Unter Berücksichtigung Ihrer Erfahrungen im täglichen Gebrauch von LemonTree werden wir das Tool laufend weiter entwickeln. Zögern Sie also nicht, uns zu fragen, wir werden eine passende Lösung für Sie finden!
Integration
LemonTree kann nahtlos in bestehende Versionierungssysteme (Subervsion, Git pder PTC) integriert werden. So lassen sich Modellversionen zentral und automatisch verwalten. Dies ermöglicht auch die parallele Bearbeitung der Modelle im Team, wie es bei der Entwicklung von Source Code seit Jahren nicht mehr wegzudenken ist. LemonTree wird hier als externes Diff & Merge Tool angesprochen, sobald ein Modell in das zentrale Repository eingecheckt wird.
Kontaktieren Sie uns noch heute!
Sie wollen LemonTree ausprobieren? Dann fragen Sie nach einer Testversion oder einer Web-Demo.
Unsere Experten beraten Sie gerne.
LieberLieber Software
Handelskai 340, 1020 Wien