Leveraging interpolant strength in model checking

25Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Craig interpolation is a well known method of abstraction successfully used in both hardware and software model checking. The logical strength of interpolants can affect the quality of approximations and consequently the performance of the model checkers. Recently, it was observed that for the same resolution proof a complete lattice of interpolants ordered by strength can be derived. Most state-of-the-art model checking techniques based on interpolation subject the interpolants to constraints that ensure efficient verification as, for example, in transition relation approximation for bounded model checking, counterexample-guided abstraction refinement and function summarization for software update checking. However, in general, these verification-specific constraints are not satisfied by all possible interpolants. The paper analyzes the restrictions within the lattice of interpolants under which the required constraints are satisfied. This enables investigation of the effect of the strength of interpolants on the particular techniques, while preserving their soundness. As an additional benefit, combination of this result with proof manipulation procedures allows the use of optimized solvers to generate interpolants of different strengths for various model checking techniques. © 2012 Springer-Verlag.

References Powered by Scopus

Counterexample-guided abstraction refinement

1319Citations
N/AReaders
Get full text

Interpolation and SAT-based model checking

639Citations
N/AReaders
Get full text

The software model checker Blast: Applications to software engineering

427Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Boolean Satisfiability Solvers and Their Applications in Model Checking

105Citations
N/AReaders
Get full text

Beautiful interpolants

66Citations
N/AReaders
Get full text

eVolCheck: Incremental upgrade checker for C

28Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Rollini, S. F., Sery, O., & Sharygina, N. (2012). Leveraging interpolant strength in model checking. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 7358 LNCS, pp. 193–209). https://doi.org/10.1007/978-3-642-31424-7_18

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 5

71%

Professor / Associate Prof. 1

14%

Researcher 1

14%

Readers' Discipline

Tooltip

Computer Science 6

100%

Save time finding and organizing research with Mendeley

Sign up for free