Craig interpolation has been a valuable tool for formal methods with interesting applications in program analysis and verification. Modern SMT solvers implement interpolation procedures for the theories that are most commonly used in these applications. How-ever, many application-specific theories remain unsupported, which limits the class of problems to which interpolation-based tech-niques apply. In this paper, we present a generic framework to build new interpolation procedures via reduction to existing interpolation procedures. We consider the case where an application-specific the-ory can be formalized as an extension of a base theory with addi-tional symbols and axioms. Our technique uses finite instantiation of the extension axioms t...
Lazy abstraction with interpolation-based refinement has been shown to be a powerful technique for v...
Lazy abstraction with interpolants has been shown to be a powerful technique for verifying imperativ...
A schema is thought of as determining a class of structures—namely, those interpretations for the sc...
Craig interpolation has been a valuable tool for formal methods with interesting applications in pro...
Craig interpolation has been a valuable tool for formal methods with interesting applications in pro...
We present new concepts and techniques to generate interpolants from the proofs produced by SMT solv...
Interpolation based automatic abstraction is a powerful and robust technique for the automated analy...
This dissertation discusses novel techniques for interpolation-based software model checking, an app...
Abstract. We propose SplInter, a new technique for proving proper-ties of heap-manipulating programs...
Craig interpolation is a standard method to construct and refine abstractions in model checking. To ...
Craig interpolation is successfully used in both hardware and softwaremodel checking. Generating goo...
The use of interpolants in model checking is becoming an enabling technologyto allow fast and robust...
Interpolation is an important component of recent methods for program verification. It provides a na...
We address the problem of automatic synthesis of assertions on sequential programs with singly-linke...
Abstract. Algorithms for computing Craig interpolants have several applications in program verificat...
Lazy abstraction with interpolation-based refinement has been shown to be a powerful technique for v...
Lazy abstraction with interpolants has been shown to be a powerful technique for verifying imperativ...
A schema is thought of as determining a class of structures—namely, those interpretations for the sc...
Craig interpolation has been a valuable tool for formal methods with interesting applications in pro...
Craig interpolation has been a valuable tool for formal methods with interesting applications in pro...
We present new concepts and techniques to generate interpolants from the proofs produced by SMT solv...
Interpolation based automatic abstraction is a powerful and robust technique for the automated analy...
This dissertation discusses novel techniques for interpolation-based software model checking, an app...
Abstract. We propose SplInter, a new technique for proving proper-ties of heap-manipulating programs...
Craig interpolation is a standard method to construct and refine abstractions in model checking. To ...
Craig interpolation is successfully used in both hardware and softwaremodel checking. Generating goo...
The use of interpolants in model checking is becoming an enabling technologyto allow fast and robust...
Interpolation is an important component of recent methods for program verification. It provides a na...
We address the problem of automatic synthesis of assertions on sequential programs with singly-linke...
Abstract. Algorithms for computing Craig interpolants have several applications in program verificat...
Lazy abstraction with interpolation-based refinement has been shown to be a powerful technique for v...
Lazy abstraction with interpolants has been shown to be a powerful technique for verifying imperativ...
A schema is thought of as determining a class of structures—namely, those interpretations for the sc...