DocumentCode
2194833
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
fYear
2002
fDate
2002
Firstpage
19
Lastpage
29
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Logic in Computer Science, 2002. Proceedings. 17th Annual IEEE Symposium on
ISSN
1043-6871
Print_ISBN
0-7695-1483-9
Type
conf
DOI
10.1109/LICS.2002.1029814
Filename
1029814
Link To Document