Tree-like counterexamples in model checking

被引:75
作者
Clarke, E [1 ]
Jha, S [1 ]
Lu, Y [1 ]
Veith, H [1 ]
机构
[1] Carnegie Mellon Univ, Sch Comp Sci, Pittsburgh, PA 15213 USA
来源
17TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS | 2002年
关键词
D O I
10.1109/LICS.2002.1029814
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Counterexamples 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.
引用
收藏
页码:19 / 29
页数:11
相关论文
共 22 条
[1]  
BALARIN F, 1993, COMPUTER AIDED VERIF
[2]  
BRYANT RE, 1986, IEEE T COMPUT, V35, P677, DOI 10.1109/TC.1986.1676819
[3]   On ACTL formulas having linear counterexamples [J].
Buccafurri, F ;
Eiter, T ;
Gottlob, G ;
Leone, N .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2001, 62 (03) :463-515
[4]   SYMBOLIC MODEL CHECKING - 1020 STATES AND BEYOND [J].
BURCH, JR ;
CLARKE, EM ;
MCMILLAN, KL ;
DILL, DL ;
HWANG, LJ .
INFORMATION AND COMPUTATION, 1992, 98 (02) :142-170
[5]  
CLARKE E, 2000, IN PRESS HDB AUTOMAT
[6]  
Clarke Edmund, 2000, Computer Aided Verification, P154, DOI [10.1007/10722167_15, DOI 10.1007/10722167_15]
[7]   MODEL CHECKING AND ABSTRACTION [J].
CLARKE, EM ;
GRUMBERG, O ;
LONG, DE .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1994, 16 (05) :1512-1542
[8]  
CLARKE EM, 1989, LECT NOTES COMPUT SC, V363, P81
[9]  
Clarke EM, 1999, MODEL CHECKING, P1
[10]  
CLARKE EM, 1995, DES AUT CON, P427