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