USE CASES

USE CASE 2
Build Management – Continuous Integration of Models

Continuous integration (CI) is considered the most advanced configuration management methodology in software development. Every approved change to the source code is continuously transferred to a central repository and automatically checked, tested, and packaged on a build server. This ensures that the software remains operational at all times.

LieberLieber LemonTree makes it possible for the first time to apply this proven method to the world of modeling.

 

 

Core Function

With LemonTree Automation, team members can work on different areas of a model in a distributed and staggered manner. All changes are automatically merged into an integrated model version on a build server (e.g., Jenkins) without user interaction.

Only in the event of complex conflicts — i.e., when conflicting changes occur on the same model element — are the affected users notified. They then resolve the conflicts manually with LemonTree.

Benefits For Users
  • Consistent model status at all times: even when multiple modelers are working in parallel.
  • Automated integration: changes are merged automatically without the need for manual intervention.
  • Efficient conflict resolution: only genuine contradictions require manual intervention – everything else is automated.
  • Reliable merge functionality: different versions are integrated quickly, securely, and transparently.
Advantages Of LemonTree
  • Automatic merging of model changes
  • 3-way comparison & merging of models
  • Conflict resolution by experienced power users as needed
  • Change history available at any time

This makes continuous integration for models a reality — and completes the transition from traditional software development to model-based development.