DocumentCode :
1738590
Title :
Analysis of real-time code by model checking
Author :
Guaspari, David ; Naydich, Dimitri
Author_Institution :
Odyssey Res. Associates Inc., Ithaca, NY, USA
Volume :
1
fYear :
2000
fDate :
2000
Abstract :
The technical contribution of this paper is a particular way of adding model-checking to the repertoire of more familiar techniques (such as rate monotonic analysis) for analyzing real-time behavior. Model-checking comprises automated methods of search and reasoning that apply, in principle, to any system representable as a finite state machine. It can be used to verify not only that deadlines are met but other system properties as well. The methods we propose are general, but are applied in the context of a specific solution to the problem of safety-critical runtime support. The Ravenscar subset of Ada tasking is designed to support pre-emptive scheduling while requiring minimal runtime support. The Ravenscar profile is supported by the RAVENTM runtime, developed at Aonix to be FAA certifiable. Our immediate goal is to verify Ravenscar programs running on RAVENTM
Keywords :
Ada; Boolean functions; binary decision diagrams; finite state machines; processor scheduling; program verification; real-time systems; safety-critical software; Ada tasking; Boolean guard; Ravenscar subset; Turing machine; binary decision diagram; certification; finite state machine; high integrity software; minimal runtime support; model checking; pre-emptive scheduling; real-time code analysis; safety-critical runtime support; sporadic tasks; status abstraction; temporal logic; Automata; Certification; Dynamic scheduling; Logic; Real time systems; Runtime; Software safety; Space technology; State-space methods; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Digital Avionics Systems Conference, 2000. Proceedings. DASC. The 19th
Conference_Location :
Philadelphia, PA
Print_ISBN :
0-7803-6395-7
Type :
conf
DOI :
10.1109/DASC.2000.886892
Filename :
886892
Link To Document :
بازگشت