DocumentCode :
2408948
Title :
A Safety-Assured Development Approach for Real-Time Software
Author :
Jee, Eunkyoung ; Wang, Shaohui ; Kim, Jeong Ki ; Lee, Jaewoo ; Sokolsky, Oleg ; Lee, Insup
Author_Institution :
Dept. of Comput. & Inf. Sci., Univ. of Pennsylvania, Philadelphia, PA, USA
fYear :
2010
fDate :
23-25 Aug. 2010
Firstpage :
133
Lastpage :
142
Abstract :
Guaranteeing timing properties is an important issue as we develop safety-critical real-time systems such as cardiac pacemakers. We present a safety assured development approach of real-time software using a pacemaker as our case study. Following the model-driven development techniques, measurement-based timing analysis is used to guarantee timing properties in implementation as well as in the formal model. Formal specification with timed automata is checked with respect to timing properties by model checking technique and is transformed into implementation systematically. When timing properties may be violated in the implementation due to timing delay, it is suggested to measure the time deviation and reflect it to the code explicitly by modifying guards. The model is altered according to the modifications in the code. These changes of the code and the model are considered safe if all the properties are still satisfied by the modified model in re-performed model checking. We demonstrate how the suggested approach can be applied to single-threaded and multi-threaded versions of implementation. This approach can provide developers with a useful time-guaranteeing technique applicable to several code generation schemes without imposing many restrictions.
Keywords :
formal specification; formal verification; multi-threading; program compilers; real-time systems; safety-critical software; cardiac pacemaker; formal specification; measurement based timing analysis; model checking technique; model driven development technique; multithreaded version; real time software; safety assured development approach; safety critical real time system; single threaded version; time deviation; time guarantee; Automata; Heart; Pacemakers; Real time systems; Sensors; Software; Timing; code generation; formal verification; real-time software; timed automata; timing analysis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Embedded and Real-Time Computing Systems and Applications (RTCSA), 2010 IEEE 16th International Conference on
Conference_Location :
Macau SAR
ISSN :
1533-2306
Print_ISBN :
978-1-4244-8480-5
Type :
conf
DOI :
10.1109/RTCSA.2010.42
Filename :
5591311
Link To Document :
بازگشت