DocumentCode :
2129334
Title :
Feasibility of model checking software requirements: a case study
Author :
Sreemani, T. ; Atlee, Joanne M.
Author_Institution :
Dept. of Comput. Sci., Waterloo Univ., Ont., Canada
fYear :
1996
fDate :
17-21 Jun 1996
Firstpage :
77
Lastpage :
88
Abstract :
Model checking is an effective technique for verifying properties of a finite specification. A model checker accepts a specification and a property, and it searches the reachable states to determine if the property is a theorem of the specification. Because model checking examines every state of the specification, it is a more thorough validation technique than testing executable specifications. However, some researchers question the feasibility of model checking, because the size of a specifications state-space grows exponentially with respect to the number of variables in the specification. This paper demonstrates the feasibility of symbolically model checking a non-trivial specification: the software requirements of the A-7E aircraft. The A-7E requirements document lists five properties that the designers manually derived from the requirements. Using McMillan´s (1992) Symbolic Model Verifier, we were able to verify or find a counterexample to each property in less than 10-15 CPU minutes. In particular, we found that an important safety property did not hold
Keywords :
aircraft computers; formal specification; formal verification; safety; system documentation; 10 to 15 min; A-7E aircraft; Symbolic Model Verifier; case study; finite specification properties verification; model checking feasibility; reachable states; safety property; software requirements; specifications state-space exponential growth; symbolically model checking; theorem; variables; Computer aided software engineering; Costs; Laboratories; Software systems; State-space methods; Switches; Temperature; Thermostats; Thyristors; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Assurance, 1996. COMPASS '96, Systems Integrity. Software Safety. Process Security. Proceedings of the Eleventh Annual Conference on
Conference_Location :
Gaithersburg, MD
Print_ISBN :
0-7803-3390-X
Type :
conf
DOI :
10.1109/CMPASS.1996.507877
Filename :
507877
Link To Document :
بازگشت