Skip to main content

Comparison of Component Frameworks for Real-Time Embedded Systems

  • Conference paper

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

Abstract

The usage of components brings significant help in development of real-time embedded systems. There have been a number of component frameworks developed for this purpose and some of them have already become well-established in this area. However, although the component frameworks share basic concepts and the general approach, they substantially differ in the range of supported features and maturity. This makes relatively difficult to select the right component framework and thus poses a significant obstacle in adoption of the component-based development for real-time embedded systems. To provide an overview, we present a survey in this paper, which illustrates distinguishing features of selected modern component-based frameworks for real-time embedded systems. The survey identifies features which are important for building systems from components in this area and compares these frameworks with respect to these features.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. AADL predictable model-based engineering, http://www.aadl.info/aadl/currentsite/

  2. AbsInt aiT WCET Analyzers, http://www.absint.de/ait/

  3. Anne, M., He, R., Jarboui, T., Lacoste, M., Lobry, O., Lorant, G., Louvel, M., Navas, J., Olive, V., Polakovic, J., Poulhis, M., Pulou, J., Seyvoz, S., Tous, J., Watteyne, T.: Think: View-Based Support of Non-functional Properties in Embedded Systems. In: 2009 International Conference on Embedded Software and Systems, pp. 147–156 (May 2009)

    Google Scholar 

  4. Autosar website, http://www.autosar.org/

  5. AUTOSAR GbR: Autosar-technical overview. Technical Report, AUTOSAR GbR (2005) http://www.autosar.org/index.php?p=3&up=1&uup=0

  6. Bruneton, E., Coupaye, T., Stefani, J.B.: The Fractal Component Model, http://fractal.ow2.org/specification/

  7. Bures, T., Carlson, J., Crnkovic, I., Sentilles, S., Vulgarakis, A.: ProCom - the Progress Component Model Reference Manual, version 1.0. Technical Report, Mälardalen University (June 2008) http://www.mrtc.mdh.se/index.php?choice=publications&id=1508

  8. Bures, T., Hnetynka, P., Plasil, F.: SOFA 2.0: Balancing Advanced Features in a Hierarchical Component Model. In: Proceedings of SERA 2006, Seattle, USA, pp. 40–48 (August 2006)

    Google Scholar 

  9. Buttazo, G.C.: Hard Real-time Computing Systems Predictable Scheduling Algorithms and Applications, 2nd edn. Springer, Heidelberg (2005)

    Google Scholar 

  10. Crnkovic., Chaudron, M., Sentilles, S., Vulgarakis, A.: A classification framework for component models. In: Proceedings of the 7th Conference on Software Engineering and Practice in Sweden (October 2007), http://www.mrtc.mdh.se/index.php?choice=publications&id=1374

  11. Crnkovic, I., Larsson, M.: Building Reliable Component-based Software Systems. Artech House, INC., Norwood (2002)

    MATH  Google Scholar 

  12. Fassino, J.-P., Stefani, J.-B., Lawall, J., Muller, G.: Think: A Software Framework for Component-based Operating System Kernels. In: Proceedings of the 2002 USENIX Annual Technical Conference, Monterey, California, USA (June 2002)

    Google Scholar 

  13. Genler, T., Nierstrasz, O., Informatik, F.: Components for embedded software - the pecos approach (2002)

    Google Scholar 

  14. Maaskant, H.: A Robust Component Model For Consumer Electronic Products. In: Dynamic and Robust Streaming in and between Connected Consumer Electronic Devices, vol. 3, pp. 167–192. Springer, Netherlands (2005)

    Chapter  Google Scholar 

  15. Hanninen, K., Maki-Turja, J., Nolin, M., Lindberg, M., Lundback, J., Lundback, K.L.: The rubus component model for resource constrained real-time systems (June 2008)

    Google Scholar 

  16. Hansson, H., AAkerholm, M., Crnkovic, I., Torngren, M.: SaveCCM - a component model for safety-critical real-time systems, August 2004, pp. 627–635 (2004)

    Google Scholar 

  17. Hirsch, D., Kramer, J., Magee, J., Uchitel, S.: Modes for software architectures. In: 3rd European Workshop on Software Architecture (2006) http://publicaciones.dc.uba.ar/Publications/2006/HKMU06

  18. Hissam, S., Ivers, J., Plakosh, D., Wallnau, K.C.: Tech. rep

    Google Scholar 

  19. Hugues, J., Zalila, B., Pautet, L., Kordon, F.: Rapid Prototyping of Distributed Real-Time Embedded Systems Using the AADL and Ocarina. In: IEEE International Workshop on Rapid System Prototyping, pp. 106–112 (2007)

    Google Scholar 

  20. Kim, J.E., Rogalla, O., Kramer, S., Hamann, A.: Extracting, specifying and predicting software system properties in component based real-time embedded software development. In: 31st International Conference Software Engineering - Companion Volume, 2009. ICSE-Companion 2009, pp. 28–38 (May 2009)

    Google Scholar 

  21. Lau, K.K., Wang, Z.: Software component models. IEEE Trans. Softw. Eng. 33(10), 709–724 (2007)

    Article  Google Scholar 

  22. Merle, P., Stefani, J.B.: A formal specification of the Fractal component model in Alloy. Technical Report (November (2008) http://hal.inria.fr/inria-00338987/fr/

  23. The MIND project, http://www.minalogic.com/en/posters/Mind_eng-web.pdf

  24. Moller, A., Akerholm, M., Fredriksson, J., Nolin, M.: Evaluation of component technologies with respect to industrial requirements. In: EUROMICRO 2004: Proceedings of the 30th EUROMICRO Conference, Washington, DC, USA, pp. 56–63. IEEE Computer Society Press, Los Alamitos (2004)

    Chapter  Google Scholar 

  25. MyCCM High Integrity, http://sourceforge.net/apps/trac/myccm-hi/wiki

  26. Nierstrasz, O., Arévalo, G., Ducasse, S., Wuyts, R., Black, A.P., Müller, P.O., Zeidler, C., Genssler, T., Born, R.: A component model for field devices. In: Bishop, J.M. (ed.) CD 2002. LNCS, vol. 2370, pp. 200–209. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  27. OMG Group: Corba component model specification. Tech. rep., OMG Group (2006)

    Google Scholar 

  28. Ommering, R., Linden, F., Kramer, J., Magee, J.: The Koala Component Model for Consumer Electronics Software. Computer 33, 78–85 (2000)

    Article  Google Scholar 

  29. PECOS Website, http://scg.unibe.ch/archive/pecos/

  30. Prochazka, M., Ward, R., Tuma, P., Hnetynka, P., Adamek, J.: A Component-Oriented Framework for Spacecraft On-Board Software. In: Proceedings of DASIA 2008, DAta Systems In Aerospace, Palma de Mallorca (May 2009)

    Google Scholar 

  31. Siewert, S.: Real-Time Embedded Components and Systems. Cengage Learning (June 2006)

    Google Scholar 

  32. Singhoff, F., Legrand, J., Nana, L., Marcé, L.: Cheddar: a flexible real time scheduling framework. Ada Lett. XXIV(4), 1–8 (2004)

    Article  Google Scholar 

  33. Space4U, http://www.hitech-projects.com/euprojects/space4u/

  34. Szyperski, C.: Component Software: Beyond Object-Oriented Programming, 2nd edn., (Hardcover) Addison-Wesley Professional, Reading (2002)

    Google Scholar 

  35. Trust4All, http://www.hitech-projects.com/euprojects/trust4all/

  36. Vergnaud, T., Zalila, B.: Ocarina: a Compiler for the AADL. Technical Report, Tlkom Paris (2006) http://ocarina.enst.fr/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hošek, P., Pop, T., Bureš, T., Hnětynka, P., Malohlava, M. (2010). Comparison of Component Frameworks for Real-Time Embedded Systems. In: Grunske, L., Reussner, R., Plasil, F. (eds) Component-Based Software Engineering. CBSE 2010. Lecture Notes in Computer Science, vol 6092. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13238-4_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-13238-4_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-13237-7

  • Online ISBN: 978-3-642-13238-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics