This paper improves a program development method proposed in a recent paper by R. G. Dromey. It is argued that writing the postcondition in a judicious way can lead to programs which are easy to verify and efficient. Furthermore, we want to investigate feasibility of bridging the gap between the art of programming and the science of programming. It might be that the art is in writing the postcondition and the science in developing an algorithm from the postcondition. Examples are given to illustrate Dromey's method and improvements to it
Programm i n g is a very difficult task. In order to improve our und e r standing we should try to s...
In a controversial paper at the end of 1970's, R.A. De Millo, R.J. Lipton and A.J. Perlis argued aga...
The original publication is available at www.springerlink.com ISSN 0302-9743 (Print) 1611-3349 (Onli...
This paper improves a program development method proposed in a recent paper by R. G. Dromey. It is a...
A constructive method of program development is presented. It is based on a sim-ple strategy for pro...
[[abstract]]An improved program-synthesizing algorithm based on the algorithm proposed by Waldinger ...
In the constructive programming community it is commonplace to see formal developments of textbook a...
International audienceWe present a mechanized theory of program refinement that allows for the stepw...
This paper examines the disciplined programming methodology of EM Dijkstra which advocates the devel...
Includes bibliographical references (pages 66-67)A study of the effects of an algorithm on\ud subseq...
In this paper, we aim to provide a new perspective on the methods of software development. We find m...
The idea of building a programmer is very seductive in that it holds the promise of massive bootstra...
Today one of the most widely accepted paradigms of software engineering is the Top-Down method. Base...
We advocate incremental construction of programs based on the idea of skeletons and techniques. Pro...
Abstract: This article presents several important topics that show the importance of algorithms and...
Programm i n g is a very difficult task. In order to improve our und e r standing we should try to s...
In a controversial paper at the end of 1970's, R.A. De Millo, R.J. Lipton and A.J. Perlis argued aga...
The original publication is available at www.springerlink.com ISSN 0302-9743 (Print) 1611-3349 (Onli...
This paper improves a program development method proposed in a recent paper by R. G. Dromey. It is a...
A constructive method of program development is presented. It is based on a sim-ple strategy for pro...
[[abstract]]An improved program-synthesizing algorithm based on the algorithm proposed by Waldinger ...
In the constructive programming community it is commonplace to see formal developments of textbook a...
International audienceWe present a mechanized theory of program refinement that allows for the stepw...
This paper examines the disciplined programming methodology of EM Dijkstra which advocates the devel...
Includes bibliographical references (pages 66-67)A study of the effects of an algorithm on\ud subseq...
In this paper, we aim to provide a new perspective on the methods of software development. We find m...
The idea of building a programmer is very seductive in that it holds the promise of massive bootstra...
Today one of the most widely accepted paradigms of software engineering is the Top-Down method. Base...
We advocate incremental construction of programs based on the idea of skeletons and techniques. Pro...
Abstract: This article presents several important topics that show the importance of algorithms and...
Programm i n g is a very difficult task. In order to improve our und e r standing we should try to s...
In a controversial paper at the end of 1970's, R.A. De Millo, R.J. Lipton and A.J. Perlis argued aga...
The original publication is available at www.springerlink.com ISSN 0302-9743 (Print) 1611-3349 (Onli...