DocumentCode :
3196287
Title :
Using a model checker to test safety properties
Author :
Ammann, Paul ; Ding, Wei ; Xu, Daling
Author_Institution :
ISE Dept., George Mason Univ., Fairfax, VA, USA
fYear :
2001
fDate :
2001
Firstpage :
212
Lastpage :
221
Abstract :
In addition to providing a sound basis for analysis, formal methods can support other development activities; in our case the target is specification-based testing at the system level. We use the formal method of model checking to either generate new test sets or analyze existing test sets with respect to safety properties expressed in a temporal logic. We consider two types of tests: failing tests, in which a system must reject (fail) a specific dangerous action, and passing tests, in which a system must accept (pass) a safe action in a context that also includes a plausible dangerous action. We formalize our notion of dangerous actions with a mutation model for model checking specifications, and we develop coverage criteria to assess test sets. The coverage criteria are based on the logic operators from the Computation Tree Logic (CTL) and encompass the idea of scenarios where a dangerous action is either inevitable (A) or possible (E) as of the next state (X) or at some point in the future (F). We demonstrate the feasibility of our approach with an example
Keywords :
formal specification; program testing; safety-critical software; temporal logic; trees (mathematics); Computation Tree Logic; coverage criteria; formal methods; formal specification; model checker; mutation model; safety critical software; safety property testing; software testing; specification-based testing; temporal logic; Acoustic testing; Aerospace engineering; Automatic testing; Genetic mutations; Logic testing; NIST; Software safety; Software testing; System testing; Traffic control;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Engineering of Complex Computer Systems, 2001. Proceedings. Seventh IEEE International Conference on
Conference_Location :
Skovde
Print_ISBN :
0-7695-1159-7
Type :
conf
DOI :
10.1109/ICECCS.2001.930180
Filename :
930180
Link To Document :
بازگشت