Skip to main content

Extending UML/MARTE-GRM for Integrating Tasks Migrations in Class Diagrams

  • Conference paper
Software Engineering Research, Management and Applications

Part of the book series: Studies in Computational Intelligence ((SCI,volume 496))

Abstract

There is a growing interest in modeling Real-Time Embedded Systems (RTES) using high-level approaches. The recent extension of Unified Modeling Language (UML) profile for Modeling and Analysis of Real-Time Embedded systems (MARTE) is enclosing a lot of stereotypes and sub-profiles providing support for designers to beat the shortcomings of complex systems development. In particular, the MARTE/GRM (Generic Resource Modeling) package offers stereotypes for annotating class diagrams with the needed information which will be extracted to fulfill a scheduling phase. However, GRM does not allow designers to specify data to be used neither in half-partitioned nor in global scheduling approaches; indeed, it does not support the modeling of task migration concept. Thus, we propose through this paper an extension of MARTE/GRM sub-profile to consider the modeling of information needed for the half-partitioned and global scheduling step.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. http://www.papyrusuml.org .

  2. Carpenter, J., Funk, S., Holman, P., Srinivasan, A., Anderson, J., Baruah, S.: A categorization of real-time multiprocessor scheduling problems and algorithms. In: Handbook on Scheduling Algorithms, Methods, and Models. Chapman Hall/CRC, Boca (2004)

    Google Scholar 

  3. Espinoza, H., Medina, J., Dubois, H., Gérard, S., Terrier, F.: Towards a uml-based modelling standard for schedulability analysis of real-time systems. In: MARTES Workshop at MODELS Conference (2006)

    Google Scholar 

  4. Goossens, J.: Introduction à l’ordonnancement temps réel multiprocesseur, pp. 157–166 (2007)

    Google Scholar 

  5. Object Management Group. UML 2.0 OCL Specification. OMG Adopted Specification ptc/03-10-14. Object Management Group (October 2003)

    Google Scholar 

  6. OMG Object Management Group. A UML Profile for MARTE: Modeling and Analysis of Real-Time Embedded systems, Beta 2, ptc/2008-06-09. Object Management Group (June 2008)

    Google Scholar 

  7. Hagner, M., Huhn, M.: Tool support for a scheduling analysis view. In: The Workshop ”Modeling and Analysis of Real-Time and Embedded Systems with the MARTE UML Profile” at DATE 2008 (Design, Automation & Test in Europe) (2008)

    Google Scholar 

  8. Kacem, Y.H., Karamti, W., Mahfoudhi, A., Abid, M.: A petri net extension for schedulability analysis of real time embedded systems. In: The 16th International Conference on Parallel and Distributed Processing Techniques and Applications, PDPTA 2010, pp. 304–314 (2010)

    Google Scholar 

  9. Kacem, Y.H., Mahfoudhi, A., Karamti, W., Abid, M.: Using model driven engineering and uml/marte for hw/sw partitioning. International Journal of Discrete Event Control Systems (IJDECS) 1(1), 57–67 (2011)

    Google Scholar 

  10. Magdich, A., Kacem, Y.H., Mahfoudhi, A., Abid, M.: A MARTE extension for global scheduling analysis of multiprocessor systems. In: The 23th IEEE International Symposium on Software Reliability Engineering (ISSRE) (November 2012) (to appear)

    Google Scholar 

  11. Medina, J., Cuesta, A.G.: Experiencing the uml profile for marte in the generation of schedulability analysis models for mast. In: The 2nd Workshop on Model Based Engineering for Embedded Systems Design, M-BED (2011)

    Google Scholar 

  12. Peraldi-Frati, M.-A., Sorel, Y.: From high-level modelling of time in MARTE to real-time scheduling analysis. In: MoDELS 2008 Workshop. on Model Based Architecting and Construction of Embedded Systems on ACES-MB, Toulouse, France, pp. 129–143 (September 2008)

    Google Scholar 

  13. Schmidt, D.C.: Model-driven engineering. IEEE Computer 39(2) (February 2006)

    Google Scholar 

  14. Sha, L., Abdelzaher, T., Årzén, K.-E., Cervin, A., Baker, T., Burns, A., Buttazzo, G., Caccamo, M., Lehoczky, J., Mok, A.K.: Real time scheduling theory: A historical perspective. Real-Time Syst. 28(2-3), 101–155 (2004)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Amina Magdich .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Magdich, A., Kacem, Y.H., Mahfoudhi, A. (2014). Extending UML/MARTE-GRM for Integrating Tasks Migrations in Class Diagrams. In: Lee, R. (eds) Software Engineering Research, Management and Applications. Studies in Computational Intelligence, vol 496. Springer, Heidelberg. https://doi.org/10.1007/978-3-319-00948-3_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-00948-3_5

  • Publisher Name: Springer, Heidelberg

  • Print ISBN: 978-3-319-00947-6

  • Online ISBN: 978-3-319-00948-3

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics