Skip to main content

A New MARTE Extension to Address Adaptation Mechanisms in Scheduling View

  • Conference paper
  • First Online:
Evaluation of Novel Approaches to Software Engineering (ENASE 2016)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 703))

  • 293 Accesses

Abstract

The modeling of Real-Time Embedded Systems (RTES) is one of the biggest challenges facing designers of such systems. These systems are considered high-assurance since errors during execution could result in injury, loss of life, environmental impact, and financial loss. The addition of adaptability to RTES further hardens and delays their modeling and validating especially with the current lack of design models and tools for adaptive RTES. The profile for Modeling and Analysis of Real-Time and Embedded systems (MARTE) defines a framework for annotating non-functional properties of embedded systems. In particular, the SAM (Schedulability Analysis Model) sub-profile offers stereotypes for annotating UML models with the needed information which will be extracted to fulfil a scheduling phase. However, SAM does not allow designers to specify data to be used in the context of adaptive systems development. It is in this context that we propose an extension for the MARTE profile, and especially the sub-profile Schedulability Analysis Modeling, to include adaptation mechanisms in scheduling view.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and 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

Institutional subscriptions

References

  1. Naija, M., Ahmed, B.S.: Extending UML/MARTE-SAM for integrating adaptation mechanisms in scheduling view. In: 11th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2016, pp. 84–90 (2016)

    Google Scholar 

  2. OMG Object Management Group: A UML Profile for MARTE: Modeling and Anal sis of Real-Time Embedded systems, Beta2, Object Management Group (2008)

    Google Scholar 

  3. Naija, M., Ahmed, B.S., Bruel, J.-M.: New schedulability analysis for real-time systems based on MDE and petri nets model at early design stages. In: 10th International Conference on Software Engineering and Applications, ICSOFT 2015, pp. 330–338 (2015)

    Google Scholar 

  4. Naija, M., Ahmed, B.S.: Aid to design and reconfiguration of the MPSOC architectures. In: IEEE Computer Society 45th International Conference on Computers & Industrial Engineering, CIE 2015 (2015)

    Google Scholar 

  5. Bihari, T.-E., Schwan, K.: Dynamic adaptation of real-time software. ACM Trans. Comput. Syst. 9, 143–174 (1991)

    Article  Google Scholar 

  6. Lehman, M., Ramil, J.: Towards a theory of software evolution – and its practical impact (working paper). In: Invited Talk, Proceedings International Symposium on Principles of Software Evolution, pp. 2–11 (2000)

    Google Scholar 

  7. Subramanian, N., Chung, L.: Architecture – driven embedded systems adaptation for supporting vocabulary evolution. In: Proceedings of International Symposium Principles of Software Evolution International (2000)

    Google Scholar 

  8. Oreizy, P., Gorlick, M.M., Taylor, R.N., et al.: An architecture based approach to self-adaptive software. IEEE Intell. Syst. Appl. 14(3), 54–62 (1999)

    Article  Google Scholar 

  9. Naija, M., Bruel, J.-M., Ahmed, B.S.: Towards a MARTE extension to address adaptation mechanisms. In: 17th IEEE International Symposium on High Assurance Systems Engineering, HASE 2016, pp. 240–243 (2016)

    Google Scholar 

  10. Said, M., Kacem, Y.M., Kerboeuf, M., Amor, N.B., Abid, M.: Design patterns for self-adaptive RTE systems specification. Int. J. Reconfigurable Comput. 8 (2014)

    Google Scholar 

  11. Cherif, S., Quadri, I.R., Meftali, S., Dekeyser, J.-L.: Modeling reconfigurable Sytems-on-Chips with UML MARTE profile: an exploratory analysis. In: Proceedings of the 13th Euromicro Conference on Digital System Design, pp. 706–713 (2010)

    Google Scholar 

  12. Boukhanoufa, M.-L., Radermacher, A., Terrier, F.: Towards a model-driven engineering approach for developing adaptive real-time embedded systems. In: New Technologies of Distributed Systems, pp. 261–266 (2010)

    Google Scholar 

  13. Boukhanoufa, M.-L., Radermacher, A., Terrier, F.: Offline validation of real-time application constraints considering adaptation rules. In: International Conference on Trust, Security and Privacy in Computing and Communications, pp. 974–980 (2011)

    Google Scholar 

  14. Magdich, A., Kacem, Y.H., Kerboeuf, M.: A UML/MARTE-based design pattern for semi-partitioned scheduling analysis. In: International Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprises, pp. 300–305 (2014)

    Google Scholar 

  15. Magdich, A., Kacem, Y.H., Mahfoudhi, A., Abid, M.: A MARTE extension for global scheduling analysis of multiprocessor systems. In: International Symposium on Software Reliability Engineering, pp. 371–379 (2012)

    Google Scholar 

  16. Masse, J., Kim, S., Hong, S.: Tool set implementation for scenario-based multithreading of UML-RT models and experimental validation. In: Proceedings of the 9th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2003. IEEE Computer Society (2003)

    Google Scholar 

  17. Mraidha, C., Tucci-Piergiovanni, S., Gerard, S.: Optimum: a marte-based methodology for schedulability analysis at early design stages. ACM SIGSOFT Softw. Eng. Notes 36(1), 1–8 (2011)

    Article  Google Scholar 

  18. Muhammad, K.B., Cécile, B., Michel, A.: Two level hierarchical scheduling algorithm for real-time multiprocessor systems. J. Softw. 6(11), 2308–2320 (2011)

    Google Scholar 

  19. Magdich, A., Kacem, Y.H., Mahfoudhi, A.: Extending UML/MARTE-GRM for integrating tasks migrations in class diagrams. In: International Conference on Software Engineering Research, Management and Applications, pp. 73–84 (2013)

    Google Scholar 

  20. Khalgui, M., Hanisch, H.M.: Automatic NCES-based specification and SESA-based verification of feasible control components in benchmark production systems. Int. J. Model. Ident. Control 12(3), 223–243 (2011)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Mohamed Naija or Samir Ben Ahmed .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing AG

About this paper

Cite this paper

Naija, M., Ahmed, S.B. (2016). A New MARTE Extension to Address Adaptation Mechanisms in Scheduling View. In: Maciaszek, L., Filipe, J. (eds) Evaluation of Novel Approaches to Software Engineering. ENASE 2016. Communications in Computer and Information Science, vol 703. Springer, Cham. https://doi.org/10.1007/978-3-319-56390-9_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-56390-9_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-56389-3

  • Online ISBN: 978-3-319-56390-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics