Accession Number : AD0787307

Title :   The Effect of Software Structure on Software Reliability, Modifiability, and Reusability: A Case Study and Analysis,


Personal Author(s) : Goodenough,John B. ; Zara,Robert V.

Report Date : JUL 1974

Pagination or Media Count : 119

Abstract : This report discusses program structuring concepts and language features that enhance reusability, modifiability, and reliability. The authors have studied these issues by analyzing and restructuring an existing (and well-used) set of reusable subroutines for manipulating data structures without being committed to a specific implementation of them (e.g., arrays vs. lists). The analysis illustrates how to isolate high level properties of an object (in this case, a data structure) from its low level representation so that reusability, modifiability, and reliability are enhanced. Example programs illustrate the concept of hierarchical program design, data refinement, levels of abstraction, and problems in dealing with exception conditions detected by lower level modules in hierarchically structured programs. (Modified author abstract)

Descriptors :   *Test equipment, *Computer programming, Reliability, Efficiency, Modification, Mathematical logic, Graphics

Subject Categories : Computer Programming and Software

Distribution Statement : APPROVED FOR PUBLIC RELEASE