Just in time for embedded world 2017: LieberLieber introduces the new version 1.2 of LemonTree, optimized for collaboration with version management systems. This update provides for improvements in performance and the diffing & merging of model versions.

A variety of systems exist to manage different versions of code that emerge throughout the software development process. These tools archive the source texts with a time stamp and a user ID to ensure that the changes in the software remain traceable. Model-based software and systems development also makes use of such version management systems; alas, commonly-used tools do not adequately support the more complex data structures. The goal of LieberLieber LemonTree, the revolutionary tool presented in autumn 2016 for the diffing & merging of different model versions, is to leverage this interplay with version management systems. Therefore, for this new release the LieberLieber development team gave special attention to the optimized handling of popular version management systems. “LemonTree can now be very easily implemented to support teams working with common version management systems. LemonTree also now seamlessly integrates with the popular Git open source system, making version control even more efficient,” explains Dr. Konrad Wieland, Product Manager at LieberLieber.

LemonTree automatically validates models
In addition to the improved handling of version management, LemonTree now includes automatic model validation. “In practice, we often encounter accuracy issues stemming from the model development process. This is why we have enabled LemonTree to recognize errors in models and, for the most part, to correct them automatically,” explains Wieland. This provides users with active support in achieving much greater accuracy in their modeling projects. This is crucial when the time comes to automatically generate code from these models; furthermore, these improvements – clearly in line with LieberLieber’s company mission – save a great deal of development time and effort while raising the quality of models overall.

Great demand for LemonTree
The recently-held “Enterprise Architect Best Practice Days“ event, a joint effort by SparxSystems Central Europe and LieberLieber, was booked out with 120 participants interested in learning more about LemonTree. Dr. Wieland took the stage with two presentations, highlighting two key pains that can be significantly alleviated by the application of LemonTree; namely, the quality of work results emanating from distributed modeling teams and increased assurance in regards to adherence to standards. Indeed, when it comes to Functional Safety Management (FSM) based on standards like ISO 26262 or IEC 61508, the use of systems like LemonTree is a requirement. “Our innovative 3-way diff & merge for precise versioning addresses a growing number of requirements organizations find themselves having to fulfill. Some companies have been searching for a tool like LemonTree for months, and are nothing short of relieved to have finally found the very solution they’ve been looking for,” concludes Wieland

LieberLieber LemonTree highlights

  • 3-way diff & merge of Enterprise Architect models
  • Parallel editing of models through optimistic model versioning
  • Seamless integration with Git and Subversion
  • Branches of models (longer-term, parallel development of versions and variants)
  • Changes are visualized clearly and understandably for review (including preview)
  • Individually-configurable options for merging model versions
  • Comparision and merging of diagrams
  • Integration with version control systems (VCS)