DocumentCode
2014815
Title
Compositional model checking of Ada tasking programs
Author
Fischer, Jeffrey ; Gerber, Richard
Author_Institution
Rational Software Corp., Herndon, VA, USA
fYear
1994
fDate
27 Jun-1 Jul 1994
Firstpage
135
Lastpage
147
Abstract
Model checking has proved to be an effective analysis tool for domains such as hardware circuits and communication protocols. However, it has not yet been widely applied to more general concurrent systems, such as those realized by Ada multitasking programs. A major impediment to the use of model checking in such systems is the exponential growth of the state-space, which results from the parallel composition of component tasks. Various compositional approaches have been proposed to address this problem, in which the parts of a system are analyzed separately, and then the results are combined into inferences about the whole. One of the more promising of these techniques is called compositional minimization, which eliminates each component´s “uninteresting” states as the model checking proceeds; this in turn can lead to a significant reduction in the composite state-space. In this paper we evaluate the application of this approach to Ada multitasking programs, particularly highlighting the design choices made to accommodate Ada´s semantics. We also discuss the types of systems (and properties) for which this method produces significant time/space savings, as well as those for which the savings are less pronounced
Keywords
Ada; minimisation; multiprogramming; program verification; state-space methods; Ada multitasking programs; analysis tool; compositional minimization; compositional model checking; concurrent systems; inferences; language semantics; parallel task composition; space savings; state-space exponential growth; state-space reduction; time savings; uninteresting state elimination; Computer science; Educational institutions; Hardware; Impedance; Protocols; Reachability analysis; Safety; Software tools; State-space methods; System recovery;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Assurance, 1994. COMPASS '94 Safety, Reliability, Fault Tolerance, Concurrency and Real Time, Security. Proceedings of the Ninth Annual Conference on
Conference_Location
Gaithersburg, MD
Print_ISBN
0-7803-1855-2
Type
conf
DOI
10.1109/CMPASS.1994.318460
Filename
318460
Link To Document