A Study of Factors Affecting Software Testing Performance and Computer Program Reliability Growth.

Abstract

Since the introduction of computing systems three decades ago, software development has grown increasingly in importance and complexity. Today the expense incurred by users in producing and maintaining programs exceeds ten billion dollars (Phister, 1976) and constitutes a large fraction of some corporate budgets (Dorn, 1978). Joint revenues of independent software suppliers exceeds one billion dollars, while revenues of computer manufacturers is approximately twice that (International Data Corporation, 1978). The increases in software-related expense far outstrip the growth in hardware costs. While the labor-intensive nature of software production has contributed to its increasing cost, competitive pressure and increased manufacturing automation have reduced the cost of hardware elements. It is for this and other reasons that Boehm (1973) predicted that software costs will constitute 90 percent of total system costs by 1985. As user needs become satisfied, software systems are designed to increasingly demanding specifications. This rapid growth in the number and complexity of desired systems demands equivalent increases in the number of qualified software specialists. More importantly, it dictates a maturity in software development methodology. The current state of 'software engineering' does not exhibit this degree of maturity, nor does any significant proportion of software workers employ those tools and techniques which most influence the quality of software systems. (Author)

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 01, 1980
Accession Number
ADA110366

Entities

People

  • Jeffrey Louis Bahr

Organizations

  • University of Southern California

Tags

Communities of Interest

  • Biomedical
  • C4I
  • Engineered Resilient Systems
  • Human Systems

DTIC Thesaurus Topics

  • Computational Science
  • Computer Program Reliability
  • Computer Programming
  • Computer Programs
  • Computers
  • Data Science
  • Databases
  • Debugging
  • Information Processing
  • Information Science
  • Linear Programming
  • Network Science
  • Simplex Method
  • Software Development
  • Software Testing
  • Surveys
  • Test Methods

Fields of Study

  • Computer science
  • Engineering

Readers

  • Economics
  • Life Cycle Cost Analysis
  • Software Engineering.