• DocumentCode
    2283236
  • Title

    Reconsidering Cegar: learning good abstractions without refinement

  • Author

    Gupta, Anubhav ; Clarke, Edmund

  • Author_Institution
    Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    2005
  • fDate
    2-5 Oct. 2005
  • Firstpage
    591
  • Lastpage
    598
  • Abstract
    Abstraction techniques have been very successful in model checking large systems by enabling the model checker to ignore irrelevant details. Most abstraction techniques in literature are based on refinement. We introduce the notion of broken traces which capture the necessary and sufficient conditions for the existence of an error path in the abstract model. We formulate abstraction as learning the abstract model from samples of broken traces. Our iterative algorithm for abstraction-based model checking is not based on refinement and can generate the smallest abstract model that proves the property. We present an implementation of this algorithm for the verification of safety properties on gate-level net-lists with localization abstraction. Experimental results prove the viability of our techniques.
  • Keywords
    computability; formal verification; temporal logic; Cegar; abstraction techniques; error path; gate-level net-lists; iterative algorithm; localization abstraction; model checking; refinement; verification; Circuits; Concrete; Formal verification; Iterative algorithms; Laboratories; Military computing; Refining; Robustness; Safety; Sufficient conditions;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design: VLSI in Computers and Processors, 2005. ICCD 2005. Proceedings. 2005 IEEE International Conference on
  • Print_ISBN
    0-7695-2451-6
  • Type

    conf

  • DOI
    10.1109/ICCD.2005.91
  • Filename
    1524211