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!
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:
– Comparison and merging of Enterprise Architect models
– Versioning of entire EAP files, simple as text files
– Three-way Diff & Merge function
– Direct integration of version control systems like SVN, PTC or Git
– 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 2.5
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
We are a software engineering company. The know-how of our employees lies in model-based software and system design based on tools such as Enterprise Architect from Sparx Systems.
Our customers are companies that place particular importance on the quality of their software and systems development. They wish to maintain a constant overview of their complex development scenarios while ensuring that security-relevant requirements are clearly represented in models.
For this task we provide our own special tools, such as LemonTree and Embedded Engineer. In addition, we offer a range of useful tool integration services to help make our customers‘ development processes more productive.
More information: www.lieberlieber.com
LieberLieber Software GmbH
Handelskai 340, Top 5
A1020 Wien
Telefon: +43 (662) 90600-2017
Telefax: +43 (662) 90333-3017
http://www.lieberlieber.com
Leitung Presse- und Öffentlichkeitsarbeit
Telefon: +43 (1) 9072627-204
Fax: +43 (662) 90333-3017
E-Mail: ruediger.maier@lieberlieber.com