Program development by stepwise refinement
@article{Wirth1983ProgramDB, title={Program development by stepwise refinement}, author={N. Wirth}, journal={Commun. ACM}, year={1983}, volume={26}, pages={70-74} }
The creative activity of programming—to be distinguished from coding—is usually taught by examples serving to exhibit certain techniques. It is here considered as a sequence of design decisions concerning the decomposition of tasks into subtasks and of data into data structures. The process of successive refinement of specifications is illustrated by a short but nontrivial example, from which a number of conclusions are drawn regarding the art and the instruction of programming.
Topics from this paper
979 Citations
Program Development by Transforamtion and Refinement
- Computer Science
- Advanced Programming Environments
- 1986
- 5
Stepwise Refinement Process With Modularity: An Algebraic Approach
- Computer Science
- 11th International Conference on Software Engineering
- 1989
- 5
Mechanical Translation of Set Theoretic Problem Specifications into Efficient RAM Code - A Case Study
- Computer Science
- European Conference on Computer Algebra
- 1985
- 16
- PDF