An Integrated Framework for Multiprocessor, Multimoded Real-Time Applications

In this paper we propose an approach for building real-time systems under a combination of requirements: specification and handling of operating modes and mode changes; implementation on top of a multiprocessor platform; integration of both aspects within a common framework; and connection with schedulability analysis procedures. The proposed approach uses finite state machines to describe operating modes and transitions, and a framework of real-time utilities that implements the required behaviour in Ada 2012. Automatic code generation plays an important role: the system is derived from the functional and timing specification, and implemented according to the abstractions provided by the framework. Response time analysis enables assessing the schedulability of the different operating modes and the transitions between modes.

[1]  Alfons Crespo,et al.  Incorporating operating modes to an ada real-time framework , 2010, ALET.

[2]  Alan Burns,et al.  Applying new scheduling theory to static priority pre-emptive scheduling , 1993, Softw. Eng. J..

[3]  Alfons Crespo,et al.  Implementing Reactive Systems with UML State Machines and Ada 2005 , 2009, Ada-Europe.

[4]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

[5]  Tullio Vardanega,et al.  Reliable Software Technologies - Ada-Europe 2011 , 2011, Lecture Notes in Computer Science.

[6]  Fabrice Kordon,et al.  Reliable Software Technologies - Ada-Europe 2009, 14th Ada-Europe International Conference, Brest, France, June 8-12, 2009. Proceedings , 2009, Ada-Europe.

[7]  Alan Burns,et al.  Dispatching Domains for Multiprocessor Platforms and Their Representation in Ada , 2010, Ada-Europe.

[8]  Tullio Vardanega,et al.  Reliable Software Technologiey - Ada-Europe 2010, 15th Ada-Europe International Conference on Reliable Software Technologies, Valencia, Spain, June 14-18, 2010. Proceedings , 2010, Ada-Europe.

[9]  Mathai Joseph,et al.  Finding Response Times in a Real-Time System , 1986, Comput. J..

[10]  Alan Burns,et al.  A framework for real-time utilities for Ada 2005 , 2007 .

[11]  Alfons Crespo,et al.  A Real-Time Framework for Multiprocessor Platforms Using Ada 2012 , 2011, Ada-Europe.

[12]  Alfons Crespo,et al.  Mode Change Protocols for Real-Time Systems: A Survey and a New Proposal , 2004, Real-Time Systems.