Title :
Model-Checker-Based Testing of LTL Specifications
Author :
García, Luis ; Roach, Steve
Author_Institution :
Univ. of Texas, El Paso
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;
Conference_Titel :
High Assurance Systems Engineering Symposium, 2007. HASE '07. 10th IEEE
Conference_Location :
Plano, TX
Print_ISBN :
978-0-7695-3043-7
DOI :
10.1109/HASE.2007.34