We show how the problem of verifying parameterized systems can be reduced to the problem of determining the equivalence of goals in a logic program. We further show how goal equivalences can be established using induction-based proofs. Such proofs rely on a powerful new theory of logicprogram transformations (encompassing unfold, fold and goal replacement over multiple recursive clauses), can be highly automated, and are applicable to a variety of network topologies, including uni- and bi-directional chains, rings, and trees of processes. Unfold transformations in our system correspond to algorithmic model-checking steps, fold and goal replacement correspond to program deductions, and all three types of transformations can be arbitrarily in...
We present an overview of the program transformation techniques which have been proposed over the pa...
We address the problem of proving the total correctness of transformations of definite logic program...
We present a method for verifying partial correctness properties of imperative programs that ma-nipu...
The many approaches which have been proposed in the literature for proving the correctness of unfold...
The many approaches which have been proposed in the literature for proving the correctness of unfold...
We present a transformational approach to program verification and software model checking that uses...
We present a transformational approach to program verification and software model checking that us...
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...
AbstractWe present a method for proving properties of definite logic programs. This method is called...
We address the problem of proving total correctness of transformation rules for definite logic progr...
Abstract. Many approaches proposed in the literature for proving the correctness of unfold/fold tran...
We present a method for proving properties of definite logic programs. This method is called unfold/...
We present an overview of the program transformation techniques which have been proposed over the pa...
. We present a method for proving properties of definite logic programs. This method is called unfol...
We present an overview of the program transformation techniques which have been proposed over the pa...
We address the problem of proving the total correctness of transformations of definite logic program...
We present a method for verifying partial correctness properties of imperative programs that ma-nipu...
The many approaches which have been proposed in the literature for proving the correctness of unfold...
The many approaches which have been proposed in the literature for proving the correctness of unfold...
We present a transformational approach to program verification and software model checking that uses...
We present a transformational approach to program verification and software model checking that us...
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...
AbstractWe present a method for proving properties of definite logic programs. This method is called...
We address the problem of proving total correctness of transformation rules for definite logic progr...
Abstract. Many approaches proposed in the literature for proving the correctness of unfold/fold tran...
We present a method for proving properties of definite logic programs. This method is called unfold/...
We present an overview of the program transformation techniques which have been proposed over the pa...
. We present a method for proving properties of definite logic programs. This method is called unfol...
We present an overview of the program transformation techniques which have been proposed over the pa...
We address the problem of proving the total correctness of transformations of definite logic program...
We present a method for verifying partial correctness properties of imperative programs that ma-nipu...