ABSTRACT
Despite various analysis models and tests proposed by the real-time community to validate the temporal performance of hard real-time systems, several cases derived from industrial practices do not find their corresponding tests in standard schedulability analysis tools. They need to be transformed and adapted in terms of qualitative and quantitative information while remaining conservative. The current state-of-practice of transformation relies solely on designers expertise. As a result, the adaptation/transformation task tends to be time- and effort-intensive.
This paper proposes to capitalize adaptation efforts by storing them in a repository, hence designers can be helped to automatically transform and adapt their practical designs to analyzable models while staying conservative. Thanks to model-driven engineering settings the capitalization is illustrated by the implementation of a repository as a decision support and the automatic adaptation relies on model-based transformations. Also, a case study is presented to stress the importance of our contribution.
- RealTime at Work. 2017. RTaW-Pegase. http://www.realtimeatwork.com/softtware/rtaw-pegase/. (2017). Accessed: 2017-07-17.Google Scholar
- S. K. Baruah, A. K. Mok, and L. E. Rosier. 1990. Preemptively scheduling hard-real-time sporadic tasks on one processor. In {1990} Proceedings 11th Real-Time Systems Symposium. 182--190.Google Scholar
- Cinzia Bernardeschi, Marco Di Natale, Gianluca Dini, and Dario Varano. 2017. Modeling and generation of secure component communications in AUTOSAR. In Proceedings of the Symposium on Applied Computing, SAC 2017, Marrakech, Morocco, April 3--7, 2017. 1473--1480. Google ScholarDigital Library
- Peter H. Feiler and David P. Gluch. 2012. Model-Based Engineering with AADL: An Introduction to the SAE Architecture Analysis & Design Language (1st ed.). Addison-Wesley Professional. Google ScholarDigital Library
- Joël Goossens. 2003. Scheduling of offset free systems. Real-Time Systems 24, 2 (2003), 239--258. Google ScholarDigital Library
- M. González Harbour, J. J. Gutiérrez García, J. C. Palencia Gutiérrez, and J. M. Drake Moyano. 2001. MAST: Modeling and Analysis Suite for Real Time Applications. In Proceedings of the 13th Euromicro Conference on Real-Time Systems (ECRTS '01). IEEE Computer Society, Washington, DC, USA, 125--. http://dl.acm.org/citation.cfm?id=871910.871923 Google ScholarDigital Library
- R. Henia, A. Hamann, M. Jersak, R. Racu, K. Richter, and R. Ernst. 2005. System level performance analysis - the SymTA/S approach. IEEE Proceedings - Computers and Digital Techniques 152, 2 (Mar 2005), 148--166.Google ScholarCross Ref
- Rafik Henia, Laurent Rioux, and Nicolas Sordon. 2013. TEMPO: Performance Viewpoint for Component-based Design of Real-time Systems. SIGBED Rev. 10, 2 (July 2013), 12--12. Google ScholarDigital Library
- Frédéric Jouault, Freddy Allilaire, Jean Bézivin, and Ivan Kurtev. 2008. ATL: A model transformation tool. Science of Computer Programming 72, 1 (2008), 31 -- 39. Special Issue on Second issue of experimental software and toolkits (EST). Google ScholarDigital Library
- Brendan P Mahony and Ian J Hayes. 1992. A case-study in timed refinement: A mine pump. IEEE transactions on Software Engineering 18, 9 (1992), 817--826. Google ScholarDigital Library
- Chokri Mraidha, Sara Tucci-Piergiovanni, and Sebastien Gerard. 2011. Optimum: A MARTE-based Methodology for Schedulability Analysis at Early Design Stages. SIGSOFT Softw. Eng. Notes 36, 1 (Jan. 2011), 1--8. Google ScholarDigital Library
- OMG. 2006. Object Constraint Language, OMG Available Specification, Version 2.0. (2006).Google Scholar
- OMG. 2015. UML profile for MARTE: modeling and analysis of real-time embedded systems. (2015).Google Scholar
- OMG. 2015. Unified Modeling Language (UML) version 2.5. OMG Specification (2015).Google Scholar
- OMG. 2017. Query/view/transformation QVT. http://www.omg.org/spec/QVT/. (2017). Accessed: 2017-07-17.Google Scholar
- Yassine Ouhammou. 2013. Model-based Framework for Using Advanced Scheduling Theory in Real-Time Systems Design. Ph.D. Dissertation. ENSMA.Google Scholar
- Yassine Ouhammou, Emmanuel Grolleau, Michael Richard, and Pascal Richard. 2012. Reducing the gap between Design and Scheduling. In 20th International Conference on Real-Time and Network Systems, ACM (Ed.). ACM, Nancy, France, 10. Google ScholarDigital Library
- Yassine Ouhammou, Emmanuel Grolleau, Michael Richard, and Pascal Richard. 2014. Towards a model-based approach guiding the scheduling analysis of real-time systems design. In International Workshop on Analysis Tools and Methodologies for Embedded and Real-time Systems (WATERS 2014). 19--24.Google Scholar
- Luca Santinelli and Liliana Cucu-Grosjean. 2015. A Probabilistic Calculus for Probabilistic Real-Time Systems. ACM Trans. Embed. Comput. Syst. 14, 3, Article 52 (April 2015), 30 pages. Google ScholarDigital Library
- Douglas C Schmidt. 2006. Model-driven engineering. COMPUTER-IEEE COMPUTER SOCIETY -- 39, 2 (2006), 25. Google ScholarDigital Library
- Lui Sha, Tarek Abdelzaher, Karl-Erik Årzén, Anton Cervin, Theodore Baker, Alan Burns, Giorgio Buttazzo, Marco Caccamo, John Lehoczky, and Aloysius K Mok. 2004. Real time scheduling theory: A historical perspective. Real-time systems 28, 2--3 (2004), 101--155. Google ScholarDigital Library
- F. Singhoff, J. Legrand, L. Nana, and L. Marcé. 2004. Cheddar: A Flexible Real Time Scheduling Framework. In Proceedings of the 2004 Annual ACM SIGAda International Conference on Ada: The Engineering of Correct and Reliable Software for Real-time & Distributed Systems Using Ada and Related Technologies (SIGAda '04). ACM, New York, NY, USA, 1--8. Google ScholarDigital Library
- Dave Steinberg, Frank Budinsky, Marcelo Paternostro, and Ed Merks. 2008. EMF: Eclipse Modeling Framework. Pearson Education. Google ScholarDigital Library
Index Terms
- Bridging the gap between practical cases and temporal performance analysis: a models repository-based approach
Recommendations
ArchMDE approach for the development of embedded real time systems
Ada-Europe'07: Proceedings of the 12th international conference on Reliable software technologiesThe development of Embedded Real Time Systems (ERTS) is generally a complex task that requires high costs and long delays. New development tools should be elaborated in order to improve ERTS developers productivity. Model Driven Engineering (MDE) is an ...
A Contribution to the Specification of Model Transformations with Metamodel Matching Approach
Model-driven engineering MDE is a paradigm based on the intensive use of models throughout the life cycle of an application, where model transformation plays an important role. Various model transformation approaches have been proposed, but developers ...
Design pattern modeling and implementation based on MDA
WISM'11: Proceedings of the 2011 international conference on Web information systems and mining - Volume Part IIModel Driven Architecture (MDA) stresses on the model-centric. It defines the framework of the system by using various models. Aiming to increase not only the modeling granularity but also the reusability of model transformation rule we apply the design ...
Comments