Software Component Services for Embedded Real-Time Systems

The use of software component models has become popular during the last decade, in particular in the development of software for desktop applications and distributed information systems. Such models have not been as popular in the domain of embedded real-time systems, presumably because of the special requirements such systems have to meet. There is a considerable amount of research on component models for embedded real-time systems, or even narrower application domains, which focuses on source code components and statically configured systems. This paper explores an alternative approach by laying the groundwork for a component model based on binary components and targeting the broader domain of embedded real-time systems. The work is inspired by component models for the desktop and information systems domain in the sense that a basic component model is extended with a set of services for the targeted application domain.

[1]  Karl Johan Åström,et al.  Computer-Controlled Systems: Theory and Design , 1984 .

[2]  Michael Winter,et al.  Components for embedded software: the PECOS approach , 2002, CASES '02.

[3]  Jukka Mäki-Turja,et al.  Findings from introducing state-of-the-art real-time techniques in vehicle industry , 2000 .

[4]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[5]  Andreas Polze,et al.  Aspect-oriented programming with C# and .NET , 2002, Proceedings Fifth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing. ISIRC 2002.

[6]  George T. Heineman,et al.  Component-Based Software Engineering: Putting the Pieces Together , 2001 .

[7]  Bill Burke,et al.  Enterprise JavaBeans - developing enterprise Java components: covers EJB 2.1 and EJB 2.0 (4. ed) , 2004 .

[8]  Gabriel A. Moreno,et al.  Enabling predictable assembly , 2003, J. Syst. Softw..

[9]  Robert Englander Developing Java Beans , 1997 .

[10]  David A Chappell Understanding ActiveX and OLE , 1996 .

[11]  Per Runeson,et al.  Adopting a Component-Based Software Architecture for an Industrial Control System - A Case Study , 2005, Component-Based Software Development for Embedded Systems.

[12]  하수철,et al.  [서평]「Component Software」 - Beyond Object-Oriented Programming - , 2000 .

[13]  Grady Booch,et al.  Essential COM , 1998 .

[14]  Frank E. Redmond Dcom: Microsoft Distributed Component Object Model , 1997 .

[15]  Jacky Estublier,et al.  Tool Adoption Issues in a Very Large Software Company , 2003 .

[16]  Daniel Sundmark,et al.  Monitored software components - a novel software engineering approach , 2004, 11th Asia-Pacific Software Engineering Conference.

[17]  James Gosling,et al.  The Real-Time Specification for Java , 2000, Computer.

[18]  Phillip A. Laplante,et al.  C# and the .NET Framework: Ready for Real Time? , 2003, IEEE Softw..

[19]  Andy J. Wellings,et al.  Requirements for a real-time .NET framework , 2005, SIGP.

[20]  James Lyle Peterson,et al.  Petri net theory and the modeling of systems , 1981 .

[21]  David S. Platt Understanding COM , 1999 .

[22]  Andrew Whitechapel,et al.  Inside C , 2001 .

[23]  David S. Platt,et al.  Introducing Microsoft® .NET , 2001 .

[24]  F. Luders Adopting a software component model in real-time systems development , 2003, 28th Annual NASA Goddard Software Engineering Workshop, 2003. Proceedings..

[25]  Ivica Crnkovic,et al.  SaveCCM - a component model for safety-critical real-time systems , 2004 .

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