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