DocumentCode :
2401572
Title :
Model-Checker-Based Testing of LTL Specifications
Author :
García, Luis ; Roach, Steve
Author_Institution :
Univ. of Texas, El Paso
fYear :
2007
fDate :
14-16 Nov. 2007
Firstpage :
417
Lastpage :
418
Abstract :
Formal verification techniques for software typically start with formal specifications of software behavior. Several automated tools use linear temporal logic (LTL) to specify behavioral properties of software. A significant hurdle to the use of formal approaches is the development of formal specifications.This paper introduces the property testing tool (Protest), which automatically generates and tests formulas representing software specifications, in particular, specifications based on SPS and composite propositions. Protest takes an execution trace and builds a model of the trace. It then uses the NuSMV model checker to test whether the given formula is satisfied by the model. The output of the model checker is compared to the expected result to determine if the test case passes or fails.
Keywords :
formal specification; program testing; program verification; temporal logic; formal verification; linear temporal logic formal specification; model checking; property testing tool; software testing; Automatic testing; Counting circuits; Formal specifications; Formal verification; Logic; Reactive power; Software testing; Software tools; System testing; Systems engineering and theory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Assurance Systems Engineering Symposium, 2007. HASE '07. 10th IEEE
Conference_Location :
Plano, TX
ISSN :
1530-2059
Print_ISBN :
978-0-7695-3043-7
Type :
conf
DOI :
10.1109/HASE.2007.34
Filename :
4404781
Link To Document :
بازگشت