In this paper we describe the advantages of a model-based approach to embedded component middleware. Component infrastructures such as Enterprise JavaBeans, Microsoft’s COM+ and CORBA Components have become a de-facto standard for enterprise applications. Reasons for this success are the clean separation of technical and functional concerns, COTS containers (applications servers), and the resulting well-defined programming model and standardization. To benefit from these advantages in the domain of embedded systems, the same concepts can be used, but a different implementation strategy is required. First we describe the characteristics of automotive software and explain why the implementation strategies used in enterprise systems can not simply be applied to the automotive domain. Then we present a brief outline of the design and implementation of a model-based embedded component middleware.
[1]
Bernhard Schätz,et al.
Service-Based Systems Engineering: Consistent Combination of Services
,
2003,
ICFEM.
[2]
Axel Uhl,et al.
Model-Driven Architecture
,
2002,
OOIS Workshops.
[3]
Pamela Zave.
Systematic Design of Call-Coverage Features
,
1998,
AMAST.
[4]
Christian Salzmann,et al.
Modelbasierter Entwurf spontaner Komponentensysteme
,
2002
.
[5]
Markus Völter,et al.
Server Component Patterns - component infrastructures illustrated with EJB
,
2002,
Wiley series in software design patterns.