• DocumentCode
    3486446
  • Title

    Automated abstraction by incremental refinement in interpolant-based model checking

  • Author

    Cabodi, G. ; Camurati, P. ; Murciano, M.

  • Author_Institution
    Dipt. di Autom. ed Inf., Politec. di Torino, Torino
  • fYear
    2008
  • fDate
    10-13 Nov. 2008
  • Firstpage
    129
  • Lastpage
    136
  • Abstract
    This paper addresses the field of unbounded model checking (UMC) based on SAT engines, where Craig interpolants have recently gained wide acceptance as an automated abstraction technique. We start from the observation that interpolants can be quite effective on large verification instances. As they operate on SAT-generated refutation proofs, interpolants are very good at automatically abstract facts that are not significant for proofs. In this work, we push forward the new idea of generating abstractions without resorting to SAT proofs, and to accept (reject) abstractions whenever they (do not) fulfill given adequacy constraints. We propose an integrated approach smoothly combining the capabilities of interpolation with abstraction and over-approximation techniques, that do not directly derive from SAT refutation proofs. The driving idea of this combination is to incrementally generate, by refinement, an abstract (over-approximate) image, built up from equivalences, implications, ternary and localization abstraction, then (eventually) from SAT refutation proofs. Experimental results, derived from the verification of hard problems, show the robustness of our approach.
  • Keywords
    approximation theory; computability; interpolation; Craig interpolants; automated abstraction technique; incremental refinement; interpolant-based model checking; over-approximation techniques; unbounded model checking; Binary decision diagrams; Boolean functions; Circuits; Data structures; Engines; Explosions; Interpolation; Performance analysis; Robustness; State-space methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 2008. ICCAD 2008. IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1092-3152
  • Print_ISBN
    978-1-4244-2819-9
  • Electronic_ISBN
    1092-3152
  • Type

    conf

  • DOI
    10.1109/ICCAD.2008.4681563
  • Filename
    4681563