Premium
A depth‐first and tool‐supportable programming strategy
Author(s) -
Huang J. C.
Publication year - 1987
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.4380170206
Subject(s) - programmer , computer science , construct (python library) , domain (mathematical analysis) , process (computing) , programming language , software , software engineering , software development , structured programming , mathematics , mathematical analysis
This paper describes a software im plementation strategy that allows the programmer to construct a running version of a program early in its development. In general, the first version of the program only works for a subset of the intended input domain. The subset is defined by a number of constraints placed on the program by the programmer. The program can be completed by removing the constraints one at a time. In the process, each new part added to the program can be validated independently. Software tools can be built to facilitate the validation process.