The introduction of Hoare Logic made it feasible to supply correctness proofs of small sequential programs. While correctness proofs of larger programs could be given in principle, the increased size of such a proof warranted additional organization. The present paper puts emphasis on the technique of program transformation to show the derivability and to prove the correctness of some fast list-copying algorithms developed by Robson, Fisher and Clark. This subject was motivated by an earlier paper on the same topic by Lee, De Roever and Gerhart. Some transformation rules necessary for the correctness proofs are given. Other proof techniques used include data refinement and the use of auxiliary variables and structures
Many approaches proposed in the literature for proving the correctness of unfold/fold transformation...
A treatment is given of a class of program transformations Σ with the property that for each program...
AbstractThis paper shows how the Improvement Theorem — a semantic condition for establishing the tot...
The introduction of Hoare Logic made it feasible to supply correctness proofs of small sequential pr...
AbstractThe introduction of Hoare Logic made it feasible to supply correctness proofs of small seque...
Schema-based logic program transformation has proven to be an eective technique for the optimiza-tio...
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 an overview of the program transformation techniques which have been proposed over the pa...
Dijkstra's weakest pre-condition formalism for proving correctness of programs is modified and exten...
We present an overview of the program transformation techniques which have been proposed over the pa...
In this paper we describe our system for automatically extracting "correct" programs from proofs usi...
Many approaches proposed in the literature for proving the correctness of unfold/fold transformation...
. We revisit the main techniques of program transformation which are used in partial evaluation, mix...
this paper, from formal specifications one may obtain executable, efficient programs by using techni...
Many approaches proposed in the literature for proving the correctness of unfold/fold transformation...
A treatment is given of a class of program transformations Σ with the property that for each program...
AbstractThis paper shows how the Improvement Theorem — a semantic condition for establishing the tot...
The introduction of Hoare Logic made it feasible to supply correctness proofs of small sequential pr...
AbstractThe introduction of Hoare Logic made it feasible to supply correctness proofs of small seque...
Schema-based logic program transformation has proven to be an eective technique for the optimiza-tio...
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 an overview of the program transformation techniques which have been proposed over the pa...
Dijkstra's weakest pre-condition formalism for proving correctness of programs is modified and exten...
We present an overview of the program transformation techniques which have been proposed over the pa...
In this paper we describe our system for automatically extracting "correct" programs from proofs usi...
Many approaches proposed in the literature for proving the correctness of unfold/fold transformation...
. We revisit the main techniques of program transformation which are used in partial evaluation, mix...
this paper, from formal specifications one may obtain executable, efficient programs by using techni...
Many approaches proposed in the literature for proving the correctness of unfold/fold transformation...
A treatment is given of a class of program transformations Σ with the property that for each program...
AbstractThis paper shows how the Improvement Theorem — a semantic condition for establishing the tot...