IEEE Transactions on Software Engineering · 1975 · 344 citations · 4 references
ComputingComputer ScienceCompilersProgramming LanguagesSoftware EngineeringProduct DevelopmentSoftware ArchitectureSoftware ConstructionSoftware DesignSoftware EvolutionSoftware Quality AssuranceIncremental Development ModelIterative Development ModelIterative RefinementRefinementSoftware Development MethodologyStepwise DevelopmentStepwise Refinement
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 property 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 facilities reliability.
4
Program development by stepwise refinement
Niklaus Wirth · Communications of the ACM · 1983 · 690 citations · Full text
Computing, Computer Science, Building Information Modeling +5