Title :
Effect of repair policies on software reliability
Author :
Gokhale, S.S. ; Marinos, Peter N. ; Lyn, M.R. ; Trivedi, Kishor S.
Author_Institution :
Dept. of Electr. & Comput. Eng., Duke Univ., Durham, NC, USA
Abstract :
Software reliability is an important metric that quantifies the quality of the software product and is inversely related to the number of unrepaired faults in the system. Fault removal is a critical process in achieving the desired level of quality before software deployment in the field. Conventional software reliability models assume that the time to remove a fault is negligible and that the repair process is perfect. We examine various kinds of repair scenarios, and analyze the effect of these fault removal policies on the residual number of faults at the end of the testing process, using a non-homogeneous continuous time Markov chain. The fault removal rate is initially assumed to be constant, and it is subsequently extended to cover time and state dependencies. These fault removal scenarios can be easily incorporated using the state space view of the non-homogeneous Poisson process
Keywords :
Markov processes; program debugging; program testing; software metrics; software quality; software reliability; stochastic processes; fault removal rate; nonhomogeneous Poisson process; nonhomogeneous continuous time Markov chain; program testing; software fault removal; software metric; software quality; software reliability; software repair policies; state dependency; state space view; time dependency; unrepaired software faults; Contracts; Laboratories; Marine technology; Production systems; Software quality; Software reliability; Software systems; State-space methods; Telecommunication computing; Testing;
Conference_Titel :
Computer Assurance, 1997. COMPASS '97. Are We Making Progress Towards Computer Assurance? Proceedings of the 12th Annual Conference on
Conference_Location :
Gaithersburg, MD
Print_ISBN :
0-7803-3979-7
DOI :
10.1109/CMPASS.1997.613262