Model Driven Development

Ever increasing user requirements and continuously evolving technologies are shaping today’s competitive environment. More and more functions must be integrated into software and microelectronics. The result is increasingly complex requirements and tasks for engineering. The efficient development of new products is the critical success factor. That’s why more and more companies are relying on Model Driven Development (MDD) and executable models.

Less risk – higher efficiency

For many companies, the way to success is to focus on high-quality, innovative products. However, because of increasing globalization and the resulting cost pressure, “time-to-market” for new development projects must be kept short. At the same time, the products now being developed are increasingly becoming more complex and requirements for system and product developers are ever more dynamic. That makes it all the more important not to lose sight of the big picture. Using graphical methods helps to keep a handle on spiraling complexity and simplifies subsequent development, maintenance and reuse of products.

Finding Errors earlier in the process

Errors in the early stages of development can lead to enormous expense, especially if they are not discovered until late in the process. With Model Driven Development, the structure and behavior of the new product are represented graphically in reusable models. As the models are executable, errors can be detected earlier in the process. The model also supports communication and eases development at multiple locations.

Your advantage

The advantages of MDD-based procedures are obvious: lower error rate and project risk, shorter development times and higher productivity and quality. Media breaks between design and code, which cause unnecessarily high expense in conventional development, are a thing of the past. Documentation is generated from the model itself and is therefore continuously up to date. This also makes it easier for new employees to get started. “Cockpit” management reports can also be created with little effort, to ease project management.

Building on standards – a contribution to sustainability

MDD is based on standards both in terms of methods (for example MDA) and the languages that are used. These include the Unified Modeling Language “UML” and the Systems Modeling Language “SysML,” which is being used increasingly for cross-software systems specifications. Used in combination, they allow a seamless transition of the functional systems and requirements analysis, to the design of the system and software architecture right down to the code. Using proven standards is the guarantee of sustainability in solutions that are developed.

Architecture – an important factor

A distinction is made in infrastructure between development infrastructure with the associated tools and product infrastructure with system architecture, integration of the real-time operating system (RTOS), and the specific target hardware platform. Especially in reference to the target hardware platform, choosing the right tool is a critical factor in ensuring consistent integration from model to code. On the other hand, the architecture is the decisive element in determining the viability of the product.






Systems Engineering

Serenity is a Systems Engineering framework providing a method, a toolset, guidelines & principles for seamless data flow throughout the development lifecycle.

Learn more

IBM Rhapsody – Engineering Systems Design

IBM Rhapsody Competence Center

IBM Rhapsody provides a collaborative design and development environment for systems engineers and software developers.

Learn more


Internet of Things

In a world of connected things, which is becoming ever more relevant for the Internet of Things, the challenge is becoming focused on how best to architect reusable things? ConDisSca is our answer.

Learn more

Customers about our services

Mettler Toledo AG

„Development in the embedded area should be platform independent and the used tools should support this!“

Wolfgang Boos

Head Software Development

Hamilton Medical AG

„Employing our platform strategy and Model Driven Development with IBM Rhapsody® enables us to bring our innovations rapidly to numerous ventilation solutions.“

Gion Durisch

Head of Software Development

Phonak Communication AG

„Model Driven Development with Rational Rhapsody® was a critical success factor for developing inspiro within the required schedule and market needs. Thanks to EVOCEAN's support, we were able to implement the tool quickly and apply the methodology effectively."

Rainer Platz

Head of R&D

Kern AG

„Even if the change to Rhapsody required at first additional investment and effort – we have never regretted our decision. The fully automatic code generation from the model makes our life easier!“

Andreas Dubach

Head of Development Systems

Mettler Toledo AG

„Now the advantages of our solid foundation work will have a large impact. A model is easy to adapt and maintain and new functions can be integrated very fast. In combination with the automatic code generation and testing we now will be strikingly faster… with a consistent high quality. Today we save time and money – not least thanks to IBM Rational Rhapsody!"

Wolfgang Boos

Head of Software

Hamilton Medical AG – Rhapsody

„The direct coupling of design and code with Rhapsody helps us managing the complexity of our products more easily, as design and code remain consistent in the long term.“

Andreas Anderegg

Senior Software Engineer

More Services

Digital Adoption

Digital Adoption Platforms to empower the user in the digital World

Digital interaction in the workplace and also in everyday life is becoming more and more the status quo. At the same time excellent user experience and promoting feedback is becoming ever more important. This is especially true for organizations to learn faster as they evolve at increasing pace.

Systems Engineering

Products are more and more complex and interconnected. With the uprising of the Internet of Things (IoT) and the opportunities given by the digitalisation of the Product Life Cycle, aka. Digital Transformation and Digital Twin, addressing better ways is becoming ever more important.