Version management

of models with state-of-the-art versioning systems

Build Management

Continuous Integration
of models

Change Management

and reviews of models

Release Management

for Models in Product Line Development

LemonTree Highlights

Diff & Merge

3-WAY DIFFING AND MERGING OF ENTERPRISE
ARCHITECT MODEL
The most important function of LemonTree is the diffing and merging of different model versions. Standard approaches use line- and text-based applications that do not suffice for graphic models. Only the fine-grained 3-way diffing algorithm that considers the model’s graph structure allows an exact comparison between two models. This 3-way comparison for models that includes the basis version has now been realized in LemonTree. It enables calculation of changes in the current model versions; for each version it is calculated which property of a model element has changed. These changes are presented to the user in an intuitive, easy-to-understand fashion.

Integration

SEAMLESS INTEGRATION WITH SUBVERSION, GIT, PTC OR OTHER VCS POSSIBLE

LemonTree can be seamlessly integrated into existing versioning systems. Our customers have successfully implemented LemonTree with SVN, Git or PTC. We automatically supply the integration with TortoiseSVN and Git. This enables the central, automatic management of model versions. It also enables parallel editing of models in a team, as has for years been a common approach when editing source code. LemonTree for Enterprise Architect is referred to as an external Diff & Merge Tool as soon as a model is checked into the central repository.

MERGE- PREVIEW

DIAGRAM MERGE AND MERGE PREVIEW
Performance, ensuring model validity and the user-friendly display of diagram changes are important components of a modern model versioning system and have been implemented in LemonTree. LemonTree gives you a preview what the merged versions will look like. This helps the user to see the results prior to actual execution, helping to guarantee only the truly desired results. Conflicts between two model versions must be resolved when merged. Automating this process can be achieved through various strategies, but a manual procedure often cannot be avoided. Changes to graphic models usually take place on the diagram level, and therefore must be shown there as well

 

Model versioning

PARALLEL EDITING OF MODELS THROUGH OPTIMISTIC MODEL VERSIONING
Optimistic versioning techniques (line-based) that have become prevalent in the versioning of source code cannot be used for graph-based models. While pessimistic versioning blocks all the artefacts for the user who wants to make changes, the optimistic version allows all users to work in parallel on the same artifact. This leads to the challenges that, on the one hand, one must compare parallel model versions, while on the other hand resolving conflicts with overlapping changes before reassembling these changes into one version. This assembly is now possible on the model level (UML) with LemonTree. The view of the changes at the model level gives a better understanding of the conflicts to be solved, which can be handled in a targeted manner. The consolidated version is then available to all stakeholders as a new starting point for further development.

 

Parallel development of model branches

LONGER-TERM, PARALLEL DEVELOPMENT OF VERSIONS AND VARIANTS
LemonTree opens the door to new modeling processes in the day-to-day work of software configuration management. An important part of this is the possibility to develop in a separate branch long-term, parallel versions and variants of software. This is now possible with LemonTree for Enterprise Architect models. The optional integration with a versioning system applies the benefits of that system’s functionality to your Enterprise Architect models.

Review

CHANGES ARE VISUALIZED CLEARLY AND UNDERSTANDABLY FOR REVIEW (INCLUDING PREVIEW)

LemonTree makes it easy to check and release all changes. The changes made are marked accordingly in order to make them traceable at any time. This clear traceability of changes is required precisely in safety-critical (functional safety) development. With LemonTree, users ensure that they meet all requirements…even in critical audits.

LemonTree 30-Day Trial Version

Would you like to try out LemonTree today? Download the latest version here:

LemonTree Help

Do you need help with LemonTree? Visit our LemonTree Help-Site

Testimonials

“LieberLieber’s approach is very pragmatic: You can continue to use existing software and still switch to a model-based approach when it makes sense. This makes it much easier for us to decide on the fly whether or not to take this step. This also allow us to intensify our cooperation with LieberLieber on an ongoing basis, trying out new things over and over again.”

Klaus Kindl

Founder and CEO at Petwalk Solutions, Petwalk Solutions

“Product line development means a great change for us in the company. The support of suitable tools such as LemonTree is an important aspect here. Among other things, the product helps us to track changes in the project models better and more accurately.”

Dipl.-Informatiker Tim Michaelis

Software architect at Preh Car Connect, Preh Car Connect

“In general, standards such as IEC 61508 demand the application of configuration management. This refers to all artifacts, including UML models. LemonTree from LieberLieber is our key to revealing the changes that have been made to a revision.”

Dipl.-Ing. (FH) Stefan Müller

HIMA Paul Hildebrandt GmbH

Customers

You’ll recognize some of the organizations already benefiting from Fresh Model Versioning:

Team

Daniel Siegl

Daniel Siegl

CEO

 

Dr. Konrad Wieland

Dr. Konrad Wieland

Product Manager

 

Roman Bretz

Roman Bretz

CTO

 

Philipp Kalenda

Philipp Kalenda

Consultant

 

Facts

MB MODEL

MIO. ELEMENTS

CHANGES

SECONDS FOR DIFF

Service

R

Extensions & Adaptations

So that you can incorporate LemonTree into your day-to-day work in the best possible way, we’ll configure the tool according to your requirements and, if necessary, even extend its range of functionalities. Regardless of which language you do your modeling in (UML, SysML, BPMN, etc.) or if you would like you have additional features in the GUI, we are able to create the right solution for you. By the way, LemonTree can diff & merge models from Enterprise Architect as well as from other modeling tools.
R

Support & Maintenance

Our Support Team is ready to help your work with LemonTree progress as comfortably as possible. We also have training specialists with years of project knowledge standing by to ensure you receive the greatest benefit possible when using your system, and we’ll incorporate your experience gained from using LemonTree to continually improve its functionality and effectiveness. Don’t hesitate to contact us – we’ll find the right solution for you!

R

Integration

LemonTree can be seamlessly integrated with existing versioning systems (Subervsion, Git or PTC), allowing the centralized, automated management of model versions. This also enables parallel editing of models within a team environment, the standard approach with source code for years. In such case, LemonTree is addressed as a 3rd-party Diff & Merge tool as soon as a model is checked into the central repository.

CONTACT US TODAY!

Would you like to try LemonTree today? Request the trial version or Web demo!
Our experts at LieberLieber would like to support you.

LieberLieber Software

Handelskai 340, 1020 Vienna, Austria