KOSTAL now integrates bidirectional UML modeling seamlessly into its existing Enterprise Architect workflow, thanks to itemis.
View Project
ETAS chose itemis CREATE over building their own editor, integrating it at language, semantic, and code level.
The tool
ETAS ASCET-DEVELOPER is a tool for developing application software for embedded systems using graphical models and textual programming notations. ASCET-DEVELOPER Code Generator translates function models into highly efficient and safe embedded C-Code for AUTOSAR and non-AUTOSAR applications.
Background and challenge
ETAS faced the challenge of integrating graphical state machines into the new version 7 of ASCET-DEVELOPER. Instead of developing a graphical state machine editor on their own, they decided to entrust itemis AG to do the integration based on the solution itemis CREATE.
Fortunately, itemis CREATE was developed with this requirement in mind. It is not only an off-the-shelf tool to develop state machines but it is also an open and customizable component which can be reused within existing tools and development environments.
The flexible architecture provides integration points that can be used to extend the default behavior. Those extensions can be done at the language level (textual and graphical), the semantic level (how the state machines executes) and the code level (what is generated from a state machine).
Service provided by itemis
For ETAS, itemis adopted itemis CREATE on all three different levels. Within ASCET-DEVELOPER, itemis implemented a round-trip integration to read and write ASCETs’ Embedded Software Development Language’ (ESDL).
Benefit for ETAS
Now, ASCET-DEVELOPER models can be developed using either text or graphics, allowing developers to choose the right notation for the job. The result is a seamless integration of graphical state machine modeling. From an end users point of view it feels like a native part of ASCET-DEVELOPER.
After integrating itemis CREATE we could offer the possibility to develop state machines by use of a graphical notation – this makes it a lot easier for our users to master complexity.
Related References
Zurich eliminated a weeks-long manual coding bottleneck with a domain-specific editor built on MPS.
View ProjectAtruvia embedded a custom Xtext modeling module seamlessly into their existing Rich Banking Framework.
View Project





