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
Link To Document