Title :
Tree-like counterexamples in model checking
Author :
Clarke, Edmund ; Jha, Somesh ; Lu, Yuan ; Veith, Helmut
Author_Institution :
Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
Abstract :
Counter examples for specification violations provide engineers with important debugging information. Although counterexamples are considered one of the main advantages of model checking, state-of the art model checkers are restricted to relatively simple counterexamples, and surprisingly little research effort has been put into counterexamples. In this paper, we introduce a new general framework for counterexamples. The paper has three main contributions: (i) We determine the general form of ACTL counterexamples. To this end, we investigate the notion of counterexample and show that a large class of temporal logics beyond ACTL admits counterexamples with a simple tree-like transition relation. We show that the existence of tree-like counterexamples is related to a universal fragment of extended branching time logic based on w-regular temporal operators. (ii) We present new symbolic algorithms to generate tree-like counterexamples for ACTL specifications. (iii) Based on tree-like counterexamples we extend the abstraction refinement methodology developed recently by Clarke et al. (CAV´2000) to full ACTL. This demonstrates the conceptual simplicity and elegance of tree-like counterexamples.
Keywords :
temporal logic; branching time logic; counterexamples; model checking; symbolic algorithms; temporal logic; temporal operator; universal logics; Art; Computer networks; Computer science; Contracts; Debugging; Government; Intelligent networks; Logic; Switches;
Conference_Titel :
Logic in Computer Science, 2002. Proceedings. 17th Annual IEEE Symposium on
Print_ISBN :
0-7695-1483-9
DOI :
10.1109/LICS.2002.1029814