Skip to main content

Ada-CCM: Component-Based Technology for Distributed Real-Time Systems

  • Conference paper
Book cover Component-Based Software Engineering (CBSE 2008)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5282))

Included in the following conference series:

Abstract

This paper proposes a technology for the development of distributed real-time component-based applications, which takes advantage of the features that Ada offers for the development of applications with predictable temporal behaviour, and which can be executed in embedded platforms with limited resources. The technology uses the Deployment and Configuration of Compo nent-based Distributed Applications Specification of the OMG for describing the components, the execution platforms and the applications. The framework defined in the Lightweight CCM standard of the OMG is taken as the basis of the internal architecture of the components and the applications. It has been extended with a number of features to make the temporal behaviour of the appli cations predictable. Among these extensions, the usage of CORBA has been replaced by special distributed components, called connectors, which implement the interaction between components by means of predictable and customizable communication services. Besides, special mechanisms have been introduced in the environment to make the threading characteristics of the components config urable. The technology fixes the responsibilities and the knowledge required by each actor involved in the component-based development process, and for each of them it defines the input and output artifacts that they have to manage.

This work has been funded by the European Union’s FP6 under contracts FP6/2005/IST/ 5-034026 (FRESCOR), FP7/224330 (ADAMS) and ArtistDesign, EU FP7 NoE 214373 and by the Spanish Government under grant TIC2005-08665-C03 (THREAD) and EVOLVE. This work reflects only the author’s views; the EU is not liable for any use that may be made of the information contained herein.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ommering, R., Linden, F., Kramer, J.: The koala component model for con-sumer electronics software. In: IEEE Computer, pp. 78–85. IEEE, Los Alamitos (2000)

    Google Scholar 

  2. Lundbäck, K.-L., Lundbäck, J., Lindberg, M.: Component based development of dependable real-time applications Arcticus Systems, http://www.arcticus-systems.com

  3. Bondarev, E., de With, P., Chaudron, M.: Predicting Real-Time Properties of Component-Based Applications. In: Proc. of 10th RTCSA Conference, Goteborg (August 2004)

    Google Scholar 

  4. Åkerholm, M., et al.: The SAVE approach to component-based development of vehicular systems. Journal of Systems and Software 80(5) (May 2007)

    Google Scholar 

  5. OMG: Lightweight Corba Component Model, ptc/03-11-03 (November 2003)

    Google Scholar 

  6. Taft, T., et al. (eds.): Ada 2005 Reference Manual. Int. Standard ISO/IEC 8652/1995(E) with Technical Corrigendum 1 and Amendment 1. LNCS, pp. 43–48. Springer, Heidelberg (2006)

    Google Scholar 

  7. OMG: Deployment and Configuration of Component-Based Distributed Applications Specification, version 4.0, Formal/06-04-02 (April 2006)

    Google Scholar 

  8. Martínez, J.M., González, M.: RT-EP: A Fixed-Priority Real Time Communication Protocol over Standard Ethernet. In: Vardanega, T., Wellings, A.J. (eds.) Ada-Europe 2005. LNCS, vol. 3555. Springer, Heidelberg (2005)

    Google Scholar 

  9. Pautet, L., Tardieu, S.: GLADE: a Framework for Building Large Object-Oriented Real-Time Distributed Systems. In: Proc. of the 3rd IEEE Intl. Symposium on Object-Oriented Real-Time Distributed Computing, Newport Beach, USA (March 2000)

    Google Scholar 

  10. OMG: Quality of Service for CORBA Components, ptc/06-04-05 (April 2006)

    Google Scholar 

  11. OMG: Real-Time CORBA Specification, v1.2 formal/05-01-04. Enero (2005)

    Google Scholar 

  12. Gutiérrez García, J.J., González Harbour, M.: Prioritizing Remote Procedure Calls in Ada Distributed Systems. In: Proc. of the 9th Intl. Real-Time Ada Workshop, ACM Ada Letters, XIX, Junio 1999, vol. 2, pp. 67–72 (1999)

    Google Scholar 

  13. OMG: Ada Language Mapping Specification - Version 1.2 (October 2001)

    Google Scholar 

  14. González Harbour, M., Gutiérrez, J.J., Palencia, J.C., Drake, J.M.: MAST: Modeling and Analysis Suite for Real-Time Applications. In: Proc. of the Euromicro Conference on Real-Time Systems (June 2001), http://mast.unican.es/

  15. Aldea, M., González, M.: MaRTE OS: An Ada Kernel for Real-Time Embedded Applications. In: Strohmeier, A., Craeynest, D. (eds.) Ada-Europe 2001. LNCS, vol. 2043. Springer, Heidelberg (2001), http://marte.unican.es/

    Google Scholar 

  16. López, P., Drake, J.M., Medina, J.L.: Real-Time Modelling of Distributed Component-Based Applications. In: Proc. of 32nd Euromicro Conference on Software Engineering and Advanced Applications, Croatia (August 2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

López Martínez, P., Drake, J.M., Pacheco, P., Medina, J.L. (2008). Ada-CCM: Component-Based Technology for Distributed Real-Time Systems. In: Chaudron, M.R.V., Szyperski, C., Reussner, R. (eds) Component-Based Software Engineering. CBSE 2008. Lecture Notes in Computer Science, vol 5282. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-87891-9_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-87891-9_23

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-87890-2

  • Online ISBN: 978-3-540-87891-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics