This paper examines the disciplined programming methodology of EM Dijkstra which advocates the development of correctness proofs simultaneously with writing a program, (if not before) in the context of two problems which faced the authors recently. The paper applies the thought processes advocated by Dijkstra to these problems and indicates the insights that the authors gained from this. In both cases algorithms new to the authors were derived, and the properties of these are also examined. The paper should be interesting to those concerned with increasing the effectiveness of programming, for it demonstrates that the techniques advocated by Dijkstra are indeed transferable to other programmers, and that this transfer yields better insight ...
This paper improves a program development method proposed in a recent paper by R. G. Dromey. It is a...
In his seminal book A Discipline of Programming, one of the concluding remarks made by Dijkstra was:...
AbstractThe stepwise refinement technique is studied from a mathematical point of view. A relation o...
This paper examines the disciplined programming methodology of EM Dijkstra which advocates the devel...
Good programming discipline is to produce programs which are: easy to use and to understand, reliabl...
Dijkstra's Algorithm is one of the most popular algorithms in computer science. It is also popular i...
AbstractFor an arbitrary programming language with nondeterminism to be implementable, the existence...
Abstract. Correctness is one of the most important property of a program. Nevertherless, the student...
We discuss the correctness-by-construction approach to software development, and our experience with...
Accurate programming is a practical approach to producing high quality programs. It combines ideas f...
AbstractThe simple set WL of deterministic while programs is defined and a number of known methods f...
If software code is developed by humans, can we as users rely on its absolute correctness? Today's s...
If software code is developed by humans, can we as users rely on its absolute correctness?\ud \ud To...
The first name in structured programming is Edsger W. Dijkstra (Holland), who has originated a set o...
This paper improves a program development method proposed in a recent paper by R. G. Dromey. It is a...
This paper improves a program development method proposed in a recent paper by R. G. Dromey. It is a...
In his seminal book A Discipline of Programming, one of the concluding remarks made by Dijkstra was:...
AbstractThe stepwise refinement technique is studied from a mathematical point of view. A relation o...
This paper examines the disciplined programming methodology of EM Dijkstra which advocates the devel...
Good programming discipline is to produce programs which are: easy to use and to understand, reliabl...
Dijkstra's Algorithm is one of the most popular algorithms in computer science. It is also popular i...
AbstractFor an arbitrary programming language with nondeterminism to be implementable, the existence...
Abstract. Correctness is one of the most important property of a program. Nevertherless, the student...
We discuss the correctness-by-construction approach to software development, and our experience with...
Accurate programming is a practical approach to producing high quality programs. It combines ideas f...
AbstractThe simple set WL of deterministic while programs is defined and a number of known methods f...
If software code is developed by humans, can we as users rely on its absolute correctness? Today's s...
If software code is developed by humans, can we as users rely on its absolute correctness?\ud \ud To...
The first name in structured programming is Edsger W. Dijkstra (Holland), who has originated a set o...
This paper improves a program development method proposed in a recent paper by R. G. Dromey. It is a...
This paper improves a program development method proposed in a recent paper by R. G. Dromey. It is a...
In his seminal book A Discipline of Programming, one of the concluding remarks made by Dijkstra was:...
AbstractThe stepwise refinement technique is studied from a mathematical point of view. A relation o...