DocumentCode
959521
Title
Incorporating fault debugging activities into software reliability models: a simulation approach
Author
Gokhale, Swapna S. ; Lyu, Michael R. ; Trivedi, Kishor S.
Author_Institution
Dept. of Comput. Sci. & Eng., Connecticut Univ., Storrs, CT, USA
Volume
55
Issue
2
fYear
2006
fDate
6/1/2006 12:00:00 AM
Firstpage
281
Lastpage
292
Abstract
A large number of software reliability growth models have been proposed to analyse the reliability of a software application based on the failure data collected during the testing phase of the application. To ensure analytical tractability, most of these models are based on simplifying assumptions of instantaneous & perfect debugging. As a result, the estimates of the residual number of faults, failure rate, reliability, and optimal software release time obtained from these models tend to be optimistic. To obtain realistic estimates, it is desirable that the assumptions of instantaneous & perfect debugging be amended. In this paper we discuss the various policies according to which debugging may be conducted. We then describe a rate-based simulation framework to incorporate explicit debugging activities, which may be conducted according to the different debugging policies, into software reliability growth models. The simulation framework can also consider the possibility of imperfect debugging in conjunction with any of the debugging policies. Further, we also present a technique to compute the failure rate, and the reliability of the software, taking into consideration explicit debugging. An economic cost model to determine the optimal software release time in the presence of debugging activities is also described. We illustrate the potential of the simulation framework using two case studies.
Keywords
digital simulation; program debugging; program testing; software cost estimation; software fault tolerance; economic cost model; explicit debugging activities; failure rate; imperfect debugging; optimal software release time; rate-based simulation framework; software fault debugging; software reliability growth models; Application software; Computational modeling; Costs; Failure analysis; Fault detection; Object detection; Phase detection; Software debugging; Software reliability; Software testing; Debugging; imperfect debugging; software reliability growth models;
fLanguage
English
Journal_Title
Reliability, IEEE Transactions on
Publisher
ieee
ISSN
0018-9529
Type
jour
DOI
10.1109/TR.2006.874911
Filename
1638411
Link To Document