Software Reusability: a Study of Why Software Reuse Has Not Developed into a Viable Practice in the Department of Defense

Abstract

Recent events, the DOD Software Master Plan and the new DARPA initiatives, have indicated a renewed interest in DOD to implement an effective software reuse program. Although this goal was attempted previously, it met with poor results. Three possible explanations of why reuse has not become a viable practice in the DOD were posited. The first explanation was that reuse in the DOD failed because there was no single higher order language; the second explanation was that reuse failed solely because of the barriers inhibiting it; and the hypothesized explanation was that reuse failed because DOD did not follow an adequate change strategy based on a change model from organizational design literature. The literature was examined in light of the three possible explanations, and a telephone survey was performed to gain further evidence from personnel, both inside and outside the DOD, that are involved in reuse connected with the DOD. The results of the phone survey were analyzed in a qualitative manner based on the literature review, and then each possible explanation was analyzed against both the literature and survey results. The hypothesized explanation was deemed to provide the best fit.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 01, 1990
Accession Number
ADA229551

Entities

People

  • Brian W. Holmgren

Organizations

  • Air Force Institute of Technology

Tags

Communities of Interest

  • C4I
  • Energy and Power Technologies
  • Human Systems
  • Space
  • Weapons Technologies

DTIC Thesaurus Topics

  • Application Software
  • Business Administration
  • Commerce
  • Computer Program Documentation
  • Computer Program Reliability
  • Computer Programming
  • Computer Programs
  • Computers
  • Databases
  • Information Science
  • Information Systems
  • Law
  • Management Personnel
  • Organizational Structure
  • Software Design
  • Software Development
  • Word Processors

Fields of Study

  • Computer science

Readers

  • Defense Acquisition Program Management
  • Software Engineering.
  • Theoretical Analysis.