We present a verification technique for program safety that combines Iterated Specialization and Interpolating Horn Clause Solving. Our new method composes together these two techniques in a modular way by exploiting the common Horn Clause representation of the verification problem. The Iterated Specialization verifier transforms an initial set of verification conditions by using un-fold/fold equivalence preserving transformation rules. During transformation, program invariants are discovered by applying widening operators. Then the output set of specialized verification conditions is analyzed by an Interpolating Horn Clause solver, hence adding the effect of interpolation to the effect of widening. The specialization and interpolation phas...
We present a method for verifying properties of imperative programs by using techniques based on the...
Abstract. In software verification, Craig interpolation has proven to be a powerful technique for co...
Picture a world where you can ask questions about a piece of code and have tools that automatically ...
We present a verification technique for program safety that combines Iterated Specialization and Int...
Abstract. One of the main challenges in software verification is efficient and precise compositional...
We present a method for automatically generating verification conditions for a class of imperative p...
We present a method for automatically generating verification conditions for a class of imperative p...
In this paper we present INTERHORN, a solver for recursion-free Horn clauses. The main application d...
We present a method for verifying properties of imperative programs by using techniques based on the...
We present a method for verifying properties of imperative programs by using techniques based on the...
This paper surveys recent work on applying analysis and transformation techniques that originate in ...
We present a method for verifying properties of imperative pro-grams by using techniques based on th...
We present a method for automatic inference of conditions on the initial states of a program that gu...
Program specialization has been proposed as a means of improving constraint-based analysis of infini...
Program specialization has been proposed as a means of improving constraint-based analysis of infini...
We present a method for verifying properties of imperative programs by using techniques based on the...
Abstract. In software verification, Craig interpolation has proven to be a powerful technique for co...
Picture a world where you can ask questions about a piece of code and have tools that automatically ...
We present a verification technique for program safety that combines Iterated Specialization and Int...
Abstract. One of the main challenges in software verification is efficient and precise compositional...
We present a method for automatically generating verification conditions for a class of imperative p...
We present a method for automatically generating verification conditions for a class of imperative p...
In this paper we present INTERHORN, a solver for recursion-free Horn clauses. The main application d...
We present a method for verifying properties of imperative programs by using techniques based on the...
We present a method for verifying properties of imperative programs by using techniques based on the...
This paper surveys recent work on applying analysis and transformation techniques that originate in ...
We present a method for verifying properties of imperative pro-grams by using techniques based on th...
We present a method for automatic inference of conditions on the initial states of a program that gu...
Program specialization has been proposed as a means of improving constraint-based analysis of infini...
Program specialization has been proposed as a means of improving constraint-based analysis of infini...
We present a method for verifying properties of imperative programs by using techniques based on the...
Abstract. In software verification, Craig interpolation has proven to be a powerful technique for co...
Picture a world where you can ask questions about a piece of code and have tools that automatically ...