On Optimal Stopping Rules in Software Reliability,

Abstract

Software testing, or debugging, is one of the most important components in software development. It has been estimated that in many projects, the time accounted for debugging can be around 50% of the total development effort. There is an obvious question in the debugging process, that is when to stop. One naive answer is, of course, the process continues until there are no bugs (errors) in the program. However, this is a very difficult goal to achieve. For most commercial software, the release requirement is usually not 100% error free, but an acceptable error rate. Again, to determine when a debugging process has reached this stage is difficult. The best bet is often an estimate of the future error rate. However, the accuracy of the estimate may not be very high, depending on the estimation formula, and more seriously, on the assumptions that the formula is based upon.

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 1992
Accession Number
ADP007115

Entities

People

  • Anne Chao
  • Mark C. Yang

Organizations

  • University of Florida

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Accuracy
  • Application Software
  • Computer Programs
  • Computer Science
  • Debugging
  • Errors
  • Reliability
  • Software Development
  • Software Development Tools
  • Software Testing

Fields of Study

  • Computer science
  • Engineering

Readers

  • Regression Analysis.
  • Software Engineering.