Component-based approach for embedded systems

This paper addresses component-based approach for embedded systems. Due to the specific characteristics of embedded systems the general-purpose component technologies such as COM, .NET, or EJB have not been the most appropriate choices for their development. Although attractive, component-based approach has not been successful in this domain as in other domains. However in recent years the interest for component-based approach in embedded systems increases. The experience has shown that existing technologies cannot be used, or at least used directly. On the other hand an increasing understanding of principles of component-based approach makes it possible to utilize these principles in implementation of different component-based models, more appropriate for embedded systems. This paper gives an overview of basic characteristics of embedded systems, their requirements and constraints, and the implications to component models for these systems.

[1]  Santiago Comella-Dorda,et al.  Volume II: Technical Concepts of Component-Based Software Engineering , 2000 .

[2]  Bran Selic,et al.  Response to the omg rfp for schedulability , 2001 .

[3]  Neeraj Suri,et al.  Compositional design of RT systems: a conceptual basis for specification of linking interfaces , 2003, Sixth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, 2003..

[4]  Rob C. van Ommering Building product populations with software components , 2002, ICSE '02.

[5]  Jeff Magee,et al.  The Koala Component Model for Consumer Electronics Software , 2000, Computer.

[6]  Brian Randell,et al.  Fundamental Concepts of Computer System Dependability , 2001 .

[7]  Len Bass,et al.  Technical Concepts of Component-Based Software Engineering, Volume 2 , 2000 .

[8]  Walter F. Tichy,et al.  Proceedings 25th International Conference on Software Engineering , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[9]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[10]  Krithi Ramamritham,et al.  Tutorial on hard real-time systems , 1989 .

[11]  Jon Siegel Developing in OMG’s New Model-Driven Architecture , 2001 .

[12]  Ivica Crnkovic,et al.  Building Reliable Component-Based Software Systems , 2002 .

[13]  Ivica Crnkovic,et al.  Case study: componentization of an industrial control system , 2002, Proceedings 26th Annual International Computer Software and Applications.

[14]  Jon Siegel Developing in OMG''s Model-Driven Architecture , 2001 .

[15]  Douglas C. Schmidt,et al.  Overview of the CORBA component model , 2001 .