Programming Style: Examples and Counterexamples
ACM Computing Surveys (CSUR)
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Syntax-directed documentation for PL360
Communications of the ACM
Techniques of Program Structure and Design
Techniques of Program Structure and Design
Program Development Process: The Individual Programmer
Program Development Process: The Individual Programmer
Program control restructuring: a software engineering methodology.
Program control restructuring: a software engineering methodology.
Structured programming
Hi-index | 0.00 |
A two-step approach to the experimental validation of software development methodologies is proposed. The first stage consists of the evaluation of the programming effort required for the reconstruction of some existing medium-sized program which (1) has known development and maintenance costs and (2) is anticipated to undergo numerous developments in the immediate future. The second step is shown to involve a comparative study of (1) the programs' performance, (2) the degree of expertise required to maintain the two programs, (3) the maintenance costs, and (4) the average adaptation times necessary to integrate a new programmer into the maintenance team. The approach is demonstrated for a method called program control restructuring that was used in the reconstruction of a complex 10,000 line biochemical simulation system.