• DocumentCode
    1298145
  • Title

    An empirical study of software design practices

  • Author

    Card, David N. ; Church, Victor E. ; Agresti, William W.

  • Author_Institution
    Computer Sciences Corp., Silver Spring, MD, USA
  • Issue
    2
  • fYear
    1986
  • Firstpage
    264
  • Lastpage
    271
  • Abstract
    Results of an empirical study of software design practices in one specific environment are reported. 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. 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.
  • Keywords
    software engineering; Fortran modules; Software Engineering Laboratory; contingency table; cost; data coupling; descendant span; fault rate; flight dynamics software projects; module size; module strength; software design practices; software reuse; unreferenced variables; Computers; Correlation; Couplings; Monitoring; Software design; Software reusability; Coupling; Software Engineering Laboratory; fault rate; module cost; reuse; size; strength; unreferenced variables;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1986.6312942
  • Filename
    6312942