Being faced to constantly increasing complexity, embedded systems development is experiencing a major paradigm shift. New engineering methodologies emphasizing embedded system architecture and componentization are emerging. They do not only create a need for new tool environments supporting domain-specific development stages but also require engineering tools to be open, customizable, and highly interoperable. Eclipse is a promising platform for realizing such engineering environments and delivers many of the necessary basic building blocks.
The automotive industry is pushing this paradigm shift by introducing their next generation embedded software engineering standard AUTOSAR. At the same time, they are fostering the adoption of Eclipse as universal platform for AUTOSAR-based engineering environments. Using AUTOSAR as an example, we will present in which way Rich Client Platform, EMF including validation and code generation, and CDT can be combined to build a open and customizable embedded engineering environment. In addition, we will emphasize how to leverage JDT and PDE for adapting this environment to domain-specific development processes and enabling flexible interoperation with existing engineering tools.
Stephan Eberle, is development lead for Geensys' AUTOSAR Builder and committer for Eclipse Teneo EMFT component. He has 10 years of practical and scientific experience in developing component-based software for embedded systems. Since 3 years, he has been developing model-based tools and IDEs for embedded software using Eclipse, EMF, openArchitectureWare, and Oracle TopLink. Prior to joining Geensys, he was component lead for an Eclipse-based IDE for automotive software at Robert Bosch in Germany.