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
Link To Document :
بازگشت