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 :
بازگشت