Skip to main content

Multiple-View Architecture Model for Distributed Real-Time Systems Using MARTE

  • Conference paper
  • First Online:
Information Systems Development

Abstract

Currently, the object-oriented (OO) paradigm is the most common approach for modeling software systems. This includes object-oriented programming languages, methods, and modeling languages. Among all OO notations, UML (OMG 2010a) is the most used one, despite the many well-known issues observed both in theory and practice, such as ambiguity (Beneken et al. 2003) and lack of defined semantics (André et al. 2007, Dobing and Parsons 2006).

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 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 329.99
Price excludes VAT (USA)
  • Durable hardcover 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

References

  • André C, Mallet F, de Simone R (2007) Modeling time(s). In: ACM-IEEE (ed) Proceedings of the 10th international conference on model driven engineering languages and systems (MODELS ’07). Springer, Berlin/New York, pp 559–573

    Google Scholar 

  • Baar T, Strohmeier A, Moreira AMD, Mellor SJ (eds) (2004) UML 2004 – the unified modelling language: modelling languages and applications. 7th international conference. Lecture notes in computer science, vol 3273. Springer, Berlin/New York

    Google Scholar 

  • Belategi L, Sagardui G, Etxeberria L (2010) MARTE mechanisms to model variability when analyzing embedded software product lines. In: Bosch J, Lee J (eds) Software product lines: going beyond. Lecture notes in computer science, vol 6287. Springer, Berlin/Heidelberg, pp 466–470

    Google Scholar 

  • Beneken G, Hammerschall U, Broy M, Cengarle MV, Jürjens J, Rumpe B, Schoenmakers M (2003) Componentware – state of the art 2003. In: Proceedings of the CUE workshop Venedig

    Google Scholar 

  • Demathieu S, Thomas F, André C, Gérard S, Terrier F (2008) First experiments using the UML profile for MARTE. In: Proceedings of the 2008 11th IEEE symposium on object oriented real-time distributed computing, Orlando, pp 50–57

    Google Scholar 

  • Dobing B, Parsons J (2006) How UML is used. Commun ACM 49(5):109–113

    Google Scholar 

  • Elhaji M, Boulet P, Tourki R, Zitouni A, Dekeyser JL, Meftali S (2011) Modeling networks-on-chip at system level with the MARTE UML profile. In: M-BED’2011, Grenoble

    Google Scholar 

  • Graf S, Ober I, Ober I (2006) A real-time profile for UML. Int J Softw Tools Technol Transf 8:113–127

    Google Scholar 

  • Kruchten P (1995) The 4+1 view model of architecture. IEEE Softw 12(6):42–50

    Google Scholar 

  • Maier MW, Emery D, Hilliard R (2004) ANSI-IEEE 1471 and systems engineering. Syst Eng 7:257–270

    Google Scholar 

  • Mallet F, de Simone R (2008) MARTE: a profile for RT/E systems modeling, analysis–and simulation? In: Proceedings of the 1st international conference on simulation tools and techniques for communications, networks and systems, simutools ’08, Marseille. pp 43:1–43:8

    Google Scholar 

  • Medina JL, Harbour MG, Drake JM (2004) The UML profile for schedulability, performance and time; in the schedulability analysis and modeling of real-time distributed systems

    Google Scholar 

  • Mraidha C, Tanguy Y, Jouvray C, Terrier F, Gerard S (2008) An execution framework for MARTE-based models. In: Proceedings of the 13th IEEE international conference on engineering of complex computer systems. IEEE Computer Society, Los Alamitos, pp 222–227

    Google Scholar 

  • OMG (2005) UML profile for schedulability, performance, and time, version 1.1. Technical report formal/2005-01-02, OMG

    Google Scholar 

  • OMG (2009) UML profile for MARTE: modeling and analysis of real-time embedded systems version. Technical report formal/2009-11-02, OMG

    Google Scholar 

  • OMG (2010a) OMG unified modeling language (OMG UML) infrastructure, version 2.3. Technical report formal/2010-05-03, OMG

    Google Scholar 

  • OMG (2010b) OMG unified modeling language (OMG UML) superstructure, version 2.3. Technical report formal/2010-05-03, OMG

    Google Scholar 

  • OMG (2010c) Systems modeling language (SysML) – version 1.2

    Google Scholar 

  • OMG (2010d) UML profile for MARTE: modeling and analysis of real-time embedded systems—version 1.1

    Google Scholar 

  • Quadri IR, Yu H, Gamatié A, Meftali S, Dekeyser JL, Rutten É (2010) Targeting reconfigurable FPGA based SoCs using the MARTE UML profile: from high abstraction levels to code generation. Int J Embed Syst :18

    Google Scholar 

  • Selic B, Gullekson G, Ward PT (1994) Real-time object-oriented modeling. Wiley, New York

    Google Scholar 

  • Soares MS, Julia S, Vrancken J (2008) Real-time scheduling of batch systems using petri nets and linear logic. J Syst Softw 81(11):1983–1996

    Google Scholar 

  • Soni D, Nord RL, Hofmeister C (1995) Software architecture in industrial applications. In: Proceedings of the 17th international conference on software engineering, ICSE ’95, Seattle

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Eduardo Augusto Silvestre .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer Science+Business Media New York

About this paper

Cite this paper

Silvestre, E.A., Soares, M.d.S. (2013). Multiple-View Architecture Model for Distributed Real-Time Systems Using MARTE. In: Pooley, R., Coady, J., Schneider, C., Linger, H., Barry, C., Lang, M. (eds) Information Systems Development. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-4951-5_16

Download citation

  • DOI: https://doi.org/10.1007/978-1-4614-4951-5_16

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4614-4950-8

  • Online ISBN: 978-1-4614-4951-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics