We present a method for verifying properties of imperative programs that manipulate integer arrays. Imperative programs and their properties are represented by using Constraint Logic Programs (CLP) over integer arrays. Our method is refutational. Given a Hoare triple fpreg prog fpostg dening a partial correctness property of an imperative program prog, we encode the negation of the property as a predicate incorrect dened by a CLP program P, and we show that the property holds by proving that incorrect is not a consequence of P. Program veri cation is performed by applying a sequence of semantics preserving transformation rules and deriving a new CLP program T such that incorrect is a consequence of P i it is a consequence of T. The rules a...
We present a method for verifying properties of imperative programs by using techniques based on the...
Many approaches proposed in the literature for proving the correctness of unfold/fold transformation...
Many approaches proposed in the literature for proving the correctness of unfold/fold transformation...
Abstract. We present a method for verifying properties of imperative programs that manipulate intege...
We present a method for verifying properties of imperative programs that manipulate integer arrays. ...
We present a method for verifying partial correctness properties of imperative programs that ma-nipu...
We present a method for verifying partial correctness properties of imperative programs that ma-nipu...
Thetransformationofconstraintlogicprograms(CLPprograms)hasbeenshowntobean effective methodology for ...
Abstract. We present a method for verifying properties of imperative programs manipulating integer a...
Abstract. The transformation of constraint logic programs (CLP pro-grams) has been shown to be an ef...
Abstract. The transformation of constraint logic programs (CLP pro-grams) has been shown to be an ef...
We present a method for verifying properties of imperative programs manipulating integer arrays. ...
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...
We present a method for verifying properties of imperative programs by using techniques based on the...
Many approaches proposed in the literature for proving the correctness of unfold/fold transformation...
Many approaches proposed in the literature for proving the correctness of unfold/fold transformation...
Abstract. We present a method for verifying properties of imperative programs that manipulate intege...
We present a method for verifying properties of imperative programs that manipulate integer arrays. ...
We present a method for verifying partial correctness properties of imperative programs that ma-nipu...
We present a method for verifying partial correctness properties of imperative programs that ma-nipu...
Thetransformationofconstraintlogicprograms(CLPprograms)hasbeenshowntobean effective methodology for ...
Abstract. We present a method for verifying properties of imperative programs manipulating integer a...
Abstract. The transformation of constraint logic programs (CLP pro-grams) has been shown to be an ef...
Abstract. The transformation of constraint logic programs (CLP pro-grams) has been shown to be an ef...
We present a method for verifying properties of imperative programs manipulating integer arrays. ...
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...
We present a method for verifying properties of imperative programs by using techniques based on the...
Many approaches proposed in the literature for proving the correctness of unfold/fold transformation...
Many approaches proposed in the literature for proving the correctness of unfold/fold transformation...