Title :
Software reliability analysis incorporating fault detection and debugging activities
Author :
Gokhale, Swapna S. ; Lyu, Michael R. ; Trivedi, Kishor S.
Author_Institution :
Bourns Coll. of Eng., California Univ., Riverside, CA, USA
Abstract :
The software reliability measurement problem can be approached by obtaining the estimates of the residual number of faults in the software. Traditional black box based approaches to software reliability modeling assume that the debugging process is instantaneous and perfect. The estimates of the remaining number of faults, and hence reliability, are based on these oversimplified assumptions and they tend to be optimistic. We propose a framework relying on rate based simulation technique for incorporating explicit debugging activities along with the possibility of imperfect debugging into the black box software reliability models. We present various debugging policies and analyze the effect of these policies on the residual number of faults in the software. In addition, we propose a methodology to compute the reliability of the software, taking into account explicit debugging activities. An economic cost model to determine the optimal software release criteria in the presence of debugging activities is described. Finally, we present the high level architecture of a tool, called SRSIM, for the purpose of automating the simulation techniques presented
Keywords :
program debugging; software cost estimation; software metrics; software reliability; virtual machines; SRSIM; black box based approaches; black box software reliability models; debugging activities; debugging policies; debugging process; economic cost model; explicit debugging activities; fault detection; high level architecture; imperfect debugging; optimal software release criteria; rate based simulation technique; simulation techniques; software reliability analysis; software reliability measurement problem; Computer science; Debugging; Educational institutions; Electrical capacitance tomography; Electrical fault detection; Environmental economics; Fault detection; Software measurement; Software quality; Software reliability;
Conference_Titel :
Software Reliability Engineering, 1998. Proceedings. The Ninth International Symposium on
Conference_Location :
Paderborn
Print_ISBN :
0-8186-8991-9
DOI :
10.1109/ISSRE.1998.730883