At Infineon’s Munich location, the company relies on model-driven development with Enterprise Architect. In addition, the advantages of LieberLieber LemonTree were also recognized in order to be able to merge the models created directly in Git into different feature branches.

Vienna/Munich, 10.03.2020 Srinivas Shenoy studied at the Technical University of Kaiserslautern, is a firmware engineer at Infineon Technologies in Munich and knows the advantages of model-based development from his own experience: “The visual representation in the models created with Enterprise Architect facilitates understanding and analysis. This makes communication between all those involved in development more effective”. Especially in view of the longer product life cycles at Infineon, the development team can change at any time without much training: “One model is much better and easier to understand than thousands of lines of code!

Thanks to LemonTree, we can now also use the proven processes and workflows from classic software engineering for models. The tool also meets all our requirements in change and configuration management. Therefore, we are now very happy to use the tool and want to further evaluate it with regard to new topics such as BitBucket or Package Management

Srinivas Shenoy

is a firmware engineer at Infineon Technologies in Munich

LemonTree supports compliance with the required standards such as ISO 26262 with various mechanisms. Models thus get the same life cycle as other artifacts, such as software.

Dr. Konrad Wieland

CEO of LieberLieber Software

LemonTree offers many advantages

Due to the intensive occupation with model-based development in distributed teams, they also came across LemonTree for comparing and merging models: “Thanks to LemonTree, we can now also use the proven processes and workflows from classic software engineering for models. The tool also meets all our requirements in change and configuration management. Therefore, we are now very happy to use the tool and want to further evaluate it with regard to new topics such as BitBucket or Package Management”.

Dr. Konrad Wieland, CEO of LieberLieber: “Especially for internationally oriented companies such as Infineon, the ongoing development of models presents challenges that can be solved very well with LemonTree. For example, the current version 2.5 of LemonTree can be started directly from Enterprise Architect and additionally provides basic Git functions. We are sure that this will further strengthen the use of the tool”.

Architectural principles and compliance with standards

For development work at Infineon, it is important to always keep the principles of good software architecture in mind. Enterprise Architect also provides support here: “The metamodels with embedded best practices for software architecture ensure good architectural principles in design“, explains the firmware engineer. To this end, model validation can also be performed to check whether the code corresponds to the model and thus to the architecture.

As with many companies, an increasingly important issue is verifiable compliance with standards. For example, the automotive standard for functional safety ISO 26262 prescribes a semi-formal notation for specifying the software architecture. Wieland says: “LemonTree supports compliance with the required standards such as ISO 26262 with various mechanisms. Models thus get the same life cycle as other artifacts, such as software.

 

Configuration management for models

In a project of medium to high complexity at Infineon, several team members usually work on different tasks and parts of the design. The design is divided into several model files. Configuration management must then help ensure that each task is tracked, debugged and integrated separately. LemonTree is the ideal core product because it helps to perform many tasks better and faster:

Z

Comparison and merging of Enterprise Architect models

Z

Versioning of entire EAP files, simple as text files

Z

Three-way Diff & Merge function

Z

Direct integration of version control systems like SVN, PTC or Git

Z

Support for EAP files and DBMS (MS SQL, Oracle etc.)

In addition, LemonTree enables the understanding of changes between individual model versions, which is important for reviews: “Tracking changes in the model and thus the review process becomes easier because all graphical changes can be visualized,” confirms Shenoy from his own experience.

Best practices around models from a single source

Ultimately, LieberLieber and its products and services close the circle of industrial best practices by combining model-based development, configuration and change management with LemonTree and agile development. “With the good support of LieberLieber, we are sure that we will be able to keep the increasing complexity in our development projects firmly under control in the future,” Shenoy sums up.

The highlights of LemonTree 

  • LemonTree AddIn for Enterprise Architect

  • Basic Git functions integrated

  • Improved performance and extended filter options

  • ISO 26262 Certification Kit for LemonTree

  • Optimized license and service information