C++ Code Generated from Visual State Machines
MAGNOTHERM cut firmware source code creation and maintenance effort using the C++ code generator in itemis CREATE.
View ProjectHolistic protection and seamless traceability for cybersecurity, functional safety, and the Cyber Resilience Act
OverviewMethodological excellence and tailored tools for model-based system and software engineering.
OverviewEnterprise software from a single source: AI integration, legacy migration and full-stack development — cost-efficiently and sovereignly hosted.
Overview
Drägerwerk AG & Co. KGaA
Dräger relies on itemis CREATE to generate firmware and UI code for its medical ventilators and incubators.
Dräger is a global leader in medical and safety technology. With over 130 years of history, Dräger has built a reputation for outstanding quality, innovation, and reliability. The company offers a wide range of products and solutions for protecting lives in various environments, including hospitals, industrial plants, fire departments, and mining companies. From state-of-the-art medical devices to innovative safety solutions for occupational health, Dräger has a proven track record of improving safety and health worldwide. With a dedicated team of professionals, Dräger continues to set standards in technology and customer service, shaping a safer and healthier future.
The statecharts have proven to be very effective because they allow complex issues to be discussed well even with non-software developers. The combination of graphical and textual DSL is very well suited for designing statecharts.
Drägerwerk AG & Co. KGaA relies on the powerful features of itemis CREATE to generate code for a wide variety of their cutting-edge devices. The software solution is used in various devices, such as the Evita V600/V800 intensive care ventilators, the VN600/VN800 neonatal ventilators, and the BabyLeo and BabyRoo incubators. Additionally, the power supply firmware for many Dräger devices benefits from itemis CREATE.
With itemis CREATE, both the firmware and the code for the user interfaces of the devices are generated.

Particularly, the flexibility in terms of expandability for adding custom functions and code generators sets itemis CREATE apart from its competitors.
itemis CREATE has been in use at Dräger for over 10 years. During this time, it has been tailored to meet the customer’s specific needs. In addition to custom code generators developed specifically for Dräger, the development environment has also been enhanced to support ports and interfaces. Particularly impressive is the use of state machines: in the ventilators, the entire UI architecture is based on these. Overall, the ventilators utilize 94 statecharts, the incubators 18, and the power supply 17.
A satisfied customer shares:
„I am very happy with CREATE. It makes development easier and ensures reliable and efficient implementation of our device software.“
Thanks to itemis CREATE, Dräger can meet the high standards of quality and functionality for their products while optimizing the development process.
MAGNOTHERM cut firmware source code creation and maintenance effort using the C++ code generator in itemis CREATE.
View ProjectMAN Energy Solutions uses itemis CREATE to generate platform-independent C code for engine firmware.
View ProjectBSH reduced HMI development time by modeling appliance state machines with itemis CREATE.
View Project