DocumentCode :
403491
Title :
Using counter example guided abstraction refinement to find complex bugs
Author :
Bjesse, Per ; Kukula, James
Author_Institution :
Synopsys Inc., Mountain View, CA, USA
Volume :
1
fYear :
2004
fDate :
16-20 Feb. 2004
Firstpage :
156
Abstract :
In this paper, we present a method for finding failure traces for safety properties that are out of reach for traditional approaches to counter example generation. We do this by guiding bounded model checking (BMC) with information gathered from counter example guided abstraction refinement. Unlike previously described approaches based on reconstructing abstract counter examples on the concrete machines, we do not limit ourselves to search for failures of the same length as the current abstract counterexample. We also describe a combination of previously known methods for choosing registers to include in the abstraction that we have found works very well together with our technique for finding failures. Our experimental results show that the resulting method can find counter examples that are out of range for both standard BMC and two previously published approaches to abstraction-guided BMC.
Keywords :
computability; formal verification; logic testing; BMC; bounded model checking; complex bugs; counter example guided abstraction refinement; failure traces; registers; safety properties; Boolean functions; Circuit simulation; Computer bugs; Concrete; Counting circuits; Data structures; Image analysis; Registers; Safety; Search engines;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition, 2004. Proceedings
ISSN :
1530-1591
Print_ISBN :
0-7695-2085-5
Type :
conf
DOI :
10.1109/DATE.2004.1268842
Filename :
1268842
Link To Document :
بازگشت