• DocumentCode
    785421
  • Title

    Reliability-estimation and stopping-rules for software testing, based on repeated appearances of bugs

  • Author

    Yang, Mark C K ; Chao, Anne

  • Author_Institution
    Florida Univ., Gainesville, FL, USA
  • Volume
    44
  • Issue
    2
  • fYear
    1995
  • fDate
    6/1/1995 12:00:00 AM
  • Firstpage
    315
  • Lastpage
    321
  • Abstract
    Software-testing (debugging) is one of the most important components in software development. An important question in the debugging process is, when to stop. The choice is usually based on one of two decision criteria: (1) when the reliability has reached a given threshold, and (2) when the gain in reliability cannot justify the testing cost. Various stopping rules and software reliability models are compared by their ability to deal with these two criteria. Two new stopping rules, initiated by theoretical study of the optimal stopping rule based on cost, are more stable than other rules for a large variety of bug structures. The 1-step-ahead stopping rules based on the Musa et. al. basic execution and logarithmic Poisson models, as well as the stopping rule by Dalal and Mallows (1990), work well for software with many relatively small bugs (bugs with very low occurrence rates). The comparison was done by simulation
  • Keywords
    program debugging; program testing; reliability theory; software reliability; stochastic processes; 1-step-ahead stopping rules; basic execution model; debugging; logarithmic Poisson model; optimal stopping rule; reliability-estimation; software development; software testing; stopping-rules; Computer bugs; Costs; Debugging; History; Humans; Predictive models; Programming profession; Software reliability; Software testing; Strontium;
  • fLanguage
    English
  • Journal_Title
    Reliability, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9529
  • Type

    jour

  • DOI
    10.1109/24.387388
  • Filename
    387388