loading...
Reconsidering CEGAR: Learning Good Abstractions without Refinement
San Jose, California October 02-October 05
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICCD.2005.912005 International Conference on Comp ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Anubhav Gupta, Carnegie Mellon University, Pittsburgh
Edmund Clarke, Carnegie Mellon University, Pittsburgh

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.

Citation:
Anubhav Gupta, Edmund Clarke, "Reconsidering CEGAR: Learning Good Abstractions without Refinement," iccd, pp.591-598, 2005 International Conference on Computer Design, 2005
Usage of this product signifies your acceptance of the Terms of Use.