Knowledge and Information Systems

, Volume 40, Issue 1, pp 127–170

Comparison of component frameworks for real-time embedded systems

  • Tomáš Pop
  • Petr Hnětynka
  • Petr Hošek
  • Michal Malohlava
  • Tomáš Bureš
Regular Paper

DOI: 10.1007/s10115-013-0627-9

Cite this article as:
Pop, T., Hnětynka, P., Hošek, P. et al. Knowl Inf Syst (2014) 40: 127. doi:10.1007/s10115-013-0627-9

Abstract

The use of components significantly helps 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 became well established in this area. Even though these frameworks share the general idea of component-based development, they significantly differ in the range of supported features and maturity. This makes it relatively difficult to select the right component framework and thus poses a significant obstacle in adoption of the component-based development approach for developing real-time embedded systems. To provide guidance in choosing a component framework, or at least relevant concepts when building a custom framework, we present a survey, which illustrates distinguishing features and provides comparison of selected modern component-based frameworks for real-time embedded systems. Compared to other existing surveys, this survey focuses specifically on criteria connected with real-time and embedded systems. Further, to be practically relevant, we restrict the survey only to the frameworks that support the full development life cycle (i.e. from design till execution support). In this context, the survey illustrates the complexity of development in each framework by giving specification and code samples.

Keywords

Component-based development Component frameworks  Real-time and embedded systems 

Copyright information

© Springer-Verlag London 2013

Authors and Affiliations

  • Tomáš Pop
    • 1
  • Petr Hnětynka
    • 1
  • Petr Hošek
    • 2
  • Michal Malohlava
    • 3
  • Tomáš Bureš
    • 1
    • 4
  1. 1.Department of Distributed and Dependable Systems, Faculty of Mathematics and PhysicsCharles UniversityPrague 1Czech Republic
  2. 2.Department of ComputingImperial College LondonLondonUK
  3. 3.Department of Computer SciencePurdue UniversityWest LafayetteUSA
  4. 4.Institute of Computer ScienceAcademy of Sciences of the Czech RepublicPrague 8Czech Republic