Title :
An Illustration of Current Ideas on the Derivation of Correctness Proofs and Correct Programs
Author_Institution :
Department of Computer Science, Cornell University
Abstract :
The ideas behind correctness proofs for programs are outlined, and conventional definitions of assignment, etc., are given. The main part of this paper is the idealized development of a nontrivial program in a disciplined fashion. The use of Dijkstra\´s "calculus" for the formal development of programs as a guide to structuring program development is discussed in relation to the example presented.
Keywords :
Correctness proof; derivation of programs; programming language semantics; programming methodology; Bismuth; Calculus; Computer languages; Computer science; Debugging; Documentation; Fault detection; Logic programming; Programming profession; Testing; Correctness proof; derivation of programs; programming language semantics; programming methodology;
Journal_Title :
Software Engineering, IEEE Transactions on
DOI :
10.1109/TSE.1976.233828