Issue No.04 - Dec. (1975 vol.1)
Victor R. Basil , Department of Computer Science, Universityof Maryland, College Park, Md. 20742
Albert J. Turner , Department of Mathematical Sciences, Clemson University, Clemson, S. C.
This paper recommends the "iterative enhancement" technique as a practical means of using a top-down, stepwise refinement approach to software development. This technique begins with a simple initial implementation of a properly chosen (skeletal)-subproject which is followed by the gradual enhancement of successive implementations in order to build the full implementation. The development and quantitative analysis of a production compiler for the language SIMPL-T is used to demonstrate that the application of iterative enhancement to software development is practical and efficient, encourages the generation of an easily modifiable product, and facilitates reliability.
Program processors, Iterative methods, Timing, Market research, Reliability, Educational institutions, top-down design, Iterative enhancement, SIMPL, software analysis, software development, software evaluation measures
Victor R. Basil, Albert J. Turner, "Iterative enhancement: A practical technique for software development", IEEE Transactions on Software Engineering, vol.1, no. 4, pp. 390-396, Dec. 1975, doi:10.1109/TSE.1975.6312870