• DocumentCode
    935102
  • Title

    Combining Theorem Proving with Model Checking through Predicate Abstraction

  • Author

    Ray, Sandip ; Sumners, Rob

  • Author_Institution
    Univ. of Texas, Austin
  • Volume
    24
  • Issue
    2
  • fYear
    2007
  • Firstpage
    132
  • Lastpage
    139
  • Abstract
    Using theorem-based approaches to prove the invariants of infinite-state reactive systems often demands significant manual involvement. This article presents a new approach in which model checking complements theorem proving, reducing the manual effort involved by transferring user attention from defining inductive invariants to proving rewrite rules. The authors use this approach with ACL2 to verify cache coherence protocols.
  • Keywords
    cache storage; formal verification; rewriting systems; theorem proving; ACL2; cache coherence protocols verification; inductive invariants; infinite-state reactive systems; invariant proving; model checking; predicate abstraction; rewrite rules proving; theorem proving; Automatic control; Automation; Coherence; Control systems; Cost accounting; Explosions; Manuals; Protocols; Safety; Semiconductor device testing; ACL2; formal verification; model checking; predicate abstraction; theorem proving;
  • fLanguage
    English
  • Journal_Title
    Design & Test of Computers, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7475
  • Type

    jour

  • DOI
    10.1109/MDT.2007.38
  • Filename
    4237491