Abstract
Coping with the increasing complexity of software in embedded and distributed real-time systems is becoming a major concern. Even if promising as far as this latter aspect is concerned, design techniques issued from the middleware components (or framework-based) approaches have until now fall short in achieving their breakthrough in the real-time and embedded community. They are usually perceived as complex, monolithic and resulting in oversized applications, and thus, as not adapted to RT/E software development constraints. In an attempt to bridge this gap, we1 aim at contributing to the adaptation of the lightweight CCM [1] to real-time and embedded systems. The originality of our approach, mainly resides in the emphasis on high-level (or design-time) issues of the development process, on the contrary to the usual focus on low-level ones: we raise QoS issues from implementation level to analysis and design level. In such a process, we have found it would be worth integrating considerations from the software architecture/ADL field in middleware components approaches. We especially claim that interactions configurability at design time is a major requirement in the class of systems we target and that, on this latter aspect, middleware components approaches could benefit from a separation of concerns between computation and interactions, as in most ADLs.
1 The work set out in this paper is performed in the context of the ICE (Interaction of Components during Execution) research project, lead jointly by CEA-LIST and Thales/ALICE pilot program. For futher information, see http://www.carroll-research.org.
Chapter PDF
7. References
Lightweight CORBA Component Model — OMG draft adopted specification, Object Management Group, 2003.
CORBA Components, version 3.0, Object Management Group, 2002.
RealTime — CORBA specification, version 2.0, Object Management Group, 2003.
Abstractions for Software Architecture and Tools to support them, M. Shaw, Robert Deline et al., Software Engineering, vol. 21, number 4, 1995.
Towards a Taxonomy of Software Connectors, N. R. Mehta, N. Medvidovic and S. Phadke, ICSE 2000.
Software Connectors and their role in component development, D. Bálek & F. Plášil. DAIS'01.
MDA Platform for Complex Embedded Systems Development, C. Mraidha, S. Robert et al., DIPES 2004.
Specification for deployment and configuration of component based applications — draft adopted specification, OMG, 2003.
Software Component Technologies for Real-Time Systems — An Industrial Perspective —, Anders Möller, Mikael Åkerholm et al., RTSS 2003.
Towards Aspectual Component-Based Development of Real-Time Systems, Aleksandra Tešanovic, Dag Nyström et al, RTCSA 2003.
Developing component-based software for Real-Time systems, Janusz Zalewski, 27th Euromicro conference, 2001.
Components in Real-Time Systems, D. Isovic, C. Norström, RTCSA 2002.
An Approach to Component-Based Software Engineering for Distributed Embedded Real-Time System, Uwe Rastofer, Frank Bellosa, WMSCI 2000.
VEST: A toolset for constructing and analyzing component based operating systems for embedded and real-time systems, John A. Stankovic, Lecture Notes in Computer Science, vol. 2211, 2001.
RNTL project ACCORD, http://www.infres.enst.fr/projets/accord.
A Classification and Comparison Framework for Software Architecture Description Languages, N. Medvidovic, R. N. Taylor, IEEE transactions on software engineering, vol. 26, n. 1, 2000.
UML 2.0 Superstructure (Final Adopted specification), Object Management Group, 2003, http://www.omg.org/cgi-bin/doc?ptc/03-08-02
A Connector Model for Object-Oriented Component Integration, Stefan Tai, International Workshop on Component-Based Software Engineering, 1998.
Time-Triggered Real-Time Computing, H. Kopetz, IFAC World Congress, Barcelona, July 2002, IFAC Press.
OSEK/VDX Operating System version 2.2.1, OSEK/VDX, 2003.
The Fractal project, ObjectWeb Consortium, http://fractal.objectweb.org/.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 International Federation for Information Processing
About this paper
Cite this paper
Robert, S. et al. (2005). How ADLs Can Help in Adapting the CORBA Component Model to Real-Time Embedded Software Design. In: Dissaux, P., Filali-Amine, M., Michel, P., Vernadat, F. (eds) Architecture Description Languages. IFIP WCC TC2 2004. IFIP The International Federation for Information Processing, vol 176. Springer, Boston, MA. https://doi.org/10.1007/0-387-24590-1_8
Download citation
DOI: https://doi.org/10.1007/0-387-24590-1_8
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-24589-8
Online ISBN: 978-0-387-24590-4
eBook Packages: Computer ScienceComputer Science (R0)