DocumentCode
651309
Title
Exploring interpolants
Author
Rummer, Philipp ; Subotic, Pavle
Author_Institution
Dept. of Inf. Technol., Uppsala Univ., Uppsala, Sweden
fYear
2013
fDate
20-23 Oct. 2013
Firstpage
69
Lastpage
76
Abstract
Craig Interpolation is a standard method to construct and refine abstractions in model checking. To obtain abstractions that are suitable for the verification of software programs or hardware designs, model checkers rely on theorem provers to find the right interpolants, or interpolants containing the right predicates, in a generally infinite lattice of interpolants for any given interpolation problem. We present a semantic and solver-independent framework for systematically exploring interpolant lattices, based on the notion of interpolation abstraction. We discuss how interpolation abstractions can be constructed for a variety of logics, and how they can be exploited in the context of software model checking.
Keywords
interpolation; lattice theory; program verification; theorem proving; Craig Interpolation; abstraction construction; abstraction refining; hardware design verification; infinite interpolant lattice; interpolation abstractions; semantic framework; software model checking; software program verification; solver-independent framework; theorem provers;
fLanguage
English
Publisher
ieee
Conference_Titel
Formal Methods in Computer-Aided Design (FMCAD), 2013
Conference_Location
Portland, OR
Type
conf
DOI
10.1109/FMCAD.2013.6679393
Filename
6679393
Link To Document