Enactable models for quantitative evolutionary software processes
ISPW '88 Proceedings of the 4th international software process workshop on Representing and enacting the software process
Cost estimation models for reuse and prototype SW development life-cycles
ACM SIGSOFT Software Engineering Notes
Observing the development of a reliable embedded system
Ada-Europe'05 Proceedings of the 10th Ada-Europe international conference on Reliable Software Technologies
Timeboxing: a process model for iterative software development
Journal of Systems and Software
Analysis of the effects of programming factors on programming effort
Journal of Systems and Software
A rule-based recommendation system for selection of software development life cycle models
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.00 |
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.