We present a method for automatically generating verification conditions for a class of imperative programs and safety properties. Our method is parametric with respect to the semantics of the imperative programming language, as it generates the verification conditions by specializing, using unfold/fold transformation rules, a Horn clause interpreter that encodes that semantics. We define a multi-step operational semantics for a fragment of the C language and compare the verification conditions obtained by using this semantics with those obtained by using a more traditional small-step semantics. The flexibility of the approach is further demonstrated by showing that it is possible to easily take into account alternative operational seman...
Abstract. We present VeriMAP, a tool for the verification of C pro-grams based on the transformation...
This paper is a systematic study of verification conditions and their use in the context of program...
We present a method for verifying properties of imperative programs by using techniques based on the...
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...
We introduce a general verification framework based on program specialization to prove properties of...
Program verification tools use verification condition generators to produce logical formulas whose v...
Program verification tools use verification condition generators to produce logical formulas whose v...
We present a verification technique for program safety that combines Iterated Specialization and Int...
We present a verification technique for program safety that combines Iterated Specialization and Int...
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...
Abstract. We present VeriMAP, a tool for the verification of C pro-grams based on the transformation...
Abstract. We present VeriMAP, a tool for the verification of C pro-grams based on the transformation...
This paper is a systematic study of verification conditions and their use in the context of program...
We present a method for verifying properties of imperative programs by using techniques based on the...
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...
We introduce a general verification framework based on program specialization to prove properties of...
Program verification tools use verification condition generators to produce logical formulas whose v...
Program verification tools use verification condition generators to produce logical formulas whose v...
We present a verification technique for program safety that combines Iterated Specialization and Int...
We present a verification technique for program safety that combines Iterated Specialization and Int...
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...
Abstract. We present VeriMAP, a tool for the verification of C pro-grams based on the transformation...
Abstract. We present VeriMAP, a tool for the verification of C pro-grams based on the transformation...
This paper is a systematic study of verification conditions and their use in the context of program...
We present a method for verifying properties of imperative programs by using techniques based on the...