Designing Heterogeneous Component Based Systems: Evaluation of MARTE Standard and Enhancement Proposal

  • Ali Koudri
  • Arnaud Cuccuru
  • Sebastien Gerard
  • François Terrier
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6981)


Building complex real-time embedded systems requires assembly of heterogeneous components, possibly using various computation and communication models. A great challenge is to be able to design such systems using models where these heterogeneity characteristics are described precisely to assist the next step of the development including implementation or analysis. Although the new MARTE standard provides the core concepts to model real-time components using various communication paradigms, we state in this paper that MARTE extensions have still to be made and we propose to extract common features from several component based approaches in order to support finer compositions of heterogeneous sub-systems.


Complex Connector Architecture Description Language Interface Realization Synchronous Data Flow Component Base Development 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Open core protocol specificationGoogle Scholar
  2. 2.
    Crnkovic, I., 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)Google Scholar
  3. 3.
    Cuccuru, A., Dekeyser, J.-L., Marquet, P., Boulet, P.: Towards UML 2 extensions for compact modeling of regular complex topologies. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, pp. 445–459. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  4. 4.
    Eker, J., Janneck, J., Lee, E.A., Liu, J., Liu, X., Ludvig, J., Sachs, S., Xiong, Y.: Taming heterogeneity - the ptolemy approach. Proceedings of the IEEE 91(1), 127–144 (2003), CrossRefGoogle Scholar
  5. 5.
    Herrera, F., Villar, E.: A framework for heterogeneous specification and design of electronic embedded systems in systemc. ACM Trans. Des. Autom. Electron. Syst. 12(3), 1–31 (2007)CrossRefGoogle Scholar
  6. 6.
    Jantsch, A.: Modeling Embedded Systems and SoCs. Morgan Kaufmann, San Francisco (2004)Google Scholar
  7. 7.
    Jantsch, A., Kumar, S., Hemani, A.: A metamodel for studying concepts in electronic system design. IEEE Des. Test 17(3), 78–85 (2000)CrossRefGoogle Scholar
  8. 8.
    Mahalingam, V., Bhattacharya, K., Ranganathan, N., Chakravarthula, H., Murphy, R.R., Pratt, K.S.: A vlsi architecture and algorithm for lucas-kanade-based optical flow computation. IEEE Trans. Very Large Scale Integr. Syst. 18(1), 29–38 (2010)CrossRefGoogle Scholar
  9. 9.
    Medvidovic, N., Taylor, R.N.: A classification and comparison framework for software architecture description languages. IEEE Trans. Softw. Eng. 26(1), 70–93 (2000)CrossRefGoogle Scholar
  10. 10.
    OMG: Omg unified modeling languagetm (omg uml) superstructure (v2.3). Tech. rep., OMG (2010)Google Scholar
  11. 11.
    OMG: Sysml 1.1. Tech. rep., OMG (2010)Google Scholar
  12. 12.
    OMG: Uml for marte 1.0. Tech. rep., OMG (2010)Google Scholar
  13. 13.
    Shaw, M., Garlan, D.: Characteristics of higher-level languages for software architecture. Tech. rep., Carnegie Mellon Univ. (1994)Google Scholar
  14. 14.
    Wang, A.J.A., Qian, K.: Component-Oriented Programming. Wiley, Chichester (2005)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Ali Koudri
    • 1
  • Arnaud Cuccuru
    • 2
  • Sebastien Gerard
    • 2
  • François Terrier
    • 2
  1. 1.Thales Research and TechnologyUK
  2. 2.CEABelgium

Personalised recommendations