NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
An empirical study of software design practicesSoftware engineers have developed a large body of software design theory and folklore, much of which was never validated. The results of an empirical study of software design practices in one specific environment are presented. The practices examined affect module size, module strength, data coupling, descendant span, unreferenced variables, and software reuse. Measures characteristic of these practices were extracted from 887 FORTRAN modules developed for five flight dynamics software projects monitored by the Software Engineering Laboratory (SEL). The relationship of these measures to cost and fault rate was analyzed using a contingency table procedure. The results show that some recommended design practices, despite their intuitive appeal, are ineffective in this environment, whereas others are very effective.
Document ID
19870015475
Document Type
Other
Authors
Card, David N. (Computer Sciences Corp. Silver Spring, MD, United States)
Church, Victor E. (Computer Sciences Corp. Silver Spring, MD, United States)
Agresti, William W. (Computer Sciences Corp. Silver Spring, MD, United States)
Date Acquired
September 5, 2013
Publication Date
November 1, 1986
Publication Information
Publication: NASA. Goddard Space Flight Center, Collected Software Engineering Papers, Volume 4
Subject Category
COMPUTER PROGRAMMING AND SOFTWARE
Report/Patent Number
IEEE-8405411
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.

Available Downloads

NameType 19870015475.pdf STI