eTrice: a proposed Eclipse project for embedded MDSD based on ROOM
Thomas Schuetz (Protos Software GmbH ), Henrik Rentz-Reichert (Protos Software GmbH )
The proposed Eclipse project called eTrice is introduced. It will be pointed out why ROOM (Real-Time Object Oriented Modeling, Bran Selic et al.) is better suited for the modelling of embedded systems than UML2 - despite the fact that ROOM inspired some new concepts in UML2 like ports and composite structure diagrams.
eTrice will not only deliver a ROOM meta-model but also state of the art tooling support with complete code generation in C, C++ and Java. An easily portable run time framework for each supported language and exemplary Hardware/OS combinations and model level debugging are also in the scope of the project.
eTrice is based on eclipse modeling projects like XText, EMF, XPand and Graphity. The tooling will be demonstrated to show the current status of the project.
Thomas Schuetz holds a degree in aerospace engineering of the University of Munich. He is CEO and consultant of Protos Software, which he founded in 1997. He served as project lead or architect in many projects with the focus on model-based development for Embedded Systems.
Henrik is a partner at the Protos Software GmbH located in Munich, Germany. For more than ten years he is building high quality modeling tools. He has five years of experience with Eclipse with a strong focus on RCP and modeling. At the EclipseCon 2005 together with others he served as a catalyst for the creation of the GMF project.
Application areas of his projects range from embedded over automotive and tool chain validation through network control and monitoring.