• 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