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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
Goossens, J.: Introduction à l’ordonnancement temps réel multiprocesseur, pp. 157–166 (2007)
Object Management Group. UML 2.0 OCL Specification. OMG Adopted Specification ptc/03-10-14. Object Management Group (October 2003)
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)
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)
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)
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)
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)
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)
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)
Schmidt, D.C.: Model-driven engineering. IEEE Computer 39(2) (February 2006)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)