DocumentCode
3082414
Title
An alternative to model checking: verification by random search of AND-OR graphs representing finite-state models
Author
Owen, David ; Cukic, Bojan ; Menzies, Tim
Author_Institution
Lane Dept. of Comput. Sci. & Electr. Eng., West Virginia Univ., Morgantown, WV, USA
fYear
2002
fDate
2002
Firstpage
119
Lastpage
126
Abstract
In the development of high-assurance systems, formal modeling, analysis and verification techniques are playing an increasingly important role. In spite of significant advances, formal modeling and verification using model checking, still suffer from limited applicability. The main reason is the exponential runtime space growth exhibited, in the general case, by model checkers. We describe a less rigorous alternative to model checking. We propose an algorithm that automatically translates finite state machine models used by model checkers into a variation of AND-OR graphs. State space verification of AND-OR graphs does not suffer from state space explosion, but its exhaustive search is an NP complete problem. Hence, we demonstrate that random search of AND-OR graphs is a viable alternative to model checking, suitable for system debugging and fast analysis during system development. We support our conclusions through the studies of two models, Dekker´s two process mutual exclusion algorithm and the Space Shuttle´s liquid hydrogen subsystem.
Keywords
computational complexity; finite state machines; graph theory; program debugging; program verification; search problems; software reliability; AND-OR graphs; NP complete problem; Space Shuttle; debugging; exponential runtime space growth; finite state machine models; high-assurance systems; liquid hydrogen subsystem; model checking; mutual exclusion algorithm; random search; software verification; state space verification; Application software; Automata; Computer science; Costs; Debugging; Explosions; Mathematical model; Programming; Runtime; State-space methods;
fLanguage
English
Publisher
ieee
Conference_Titel
High Assurance Systems Engineering, 2002. Proceedings. 7th IEEE International Symposium on
ISSN
1530-2059
Print_ISBN
0-7695-1769-2
Type
conf
DOI
10.1109/HASE.2002.1173112
Filename
1173112
Link To Document