TY - GEN
T1 - Induction in CEGAR for detecting counterexamples
AU - Wang, Chao
AU - Gupta, Aarti
AU - Ivančić, Franjo
PY - 2007
Y1 - 2007
N2 - Induction has been studied in model checking for proving the validity of safety properties, i.e., showing the absence of counterexamples. To our knowledge, induction has not been used to refute safety properties. Existing algorithms including bounded model checking, predicate abstraction, and interpolation are not efficient in detecting long counterexamples. In this paper, we propose the use of induction inside the counterexample guided abstraction and refinement (CEGAR) loop to prove the existence of counterexamples. We target bugs whose counterexamples are long and yet can be captured by regular patterns. We identify the pattern algorithmically by analyzing the sequence of spurious counterexamples generated in the CEGAR loop, and perform the induction proof automatically. The new method has little additional overhead to CEGAR and this overhead is insensitive to the actual length of the concrete counterexample.
AB - Induction has been studied in model checking for proving the validity of safety properties, i.e., showing the absence of counterexamples. To our knowledge, induction has not been used to refute safety properties. Existing algorithms including bounded model checking, predicate abstraction, and interpolation are not efficient in detecting long counterexamples. In this paper, we propose the use of induction inside the counterexample guided abstraction and refinement (CEGAR) loop to prove the existence of counterexamples. We target bugs whose counterexamples are long and yet can be captured by regular patterns. We identify the pattern algorithmically by analyzing the sequence of spurious counterexamples generated in the CEGAR loop, and perform the induction proof automatically. The new method has little additional overhead to CEGAR and this overhead is insensitive to the actual length of the concrete counterexample.
UR - http://www.scopus.com/inward/record.url?scp=47349123201&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=47349123201&partnerID=8YFLogxK
U2 - 10.1109/FAMCAD.2007.21
DO - 10.1109/FAMCAD.2007.21
M3 - Conference contribution
AN - SCOPUS:47349123201
SN - 0769530230
SN - 9780769530239
T3 - Proceedings - Formal Methods in Computer Aided Design, FMCAD 2007
SP - 77
EP - 84
BT - Proceedings - Formal Methods in Computer Aided Design, FMCAD 2007
T2 - Formal Methods in Computer Aided Design, FMCAD 2007
Y2 - 11 November 2007 through 14 November 2007
ER -