Skip to main content
Journal cover image

Analysis of software fault removal policies using a non-homogeneous continuous time Markov chain

Publication ,  Journal Article
Gokhale, SS; Lyu, MR; Trivedi, KS
Published in: Software Quality Journal
January 1, 2004

Software reliability is an important metric that quantifies the quality of a software product and is inversely related to the residual number of faults in the system. Fault removal is a critical process in achieving 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 fault removal process is perfect. In this paper we examine various kinds of fault removal policies, and analyze their effect 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. We then extend the non-homogeneous continuous time Markov chain (NHCTMC) framework to include imperfections in the fault removal process. A method to compute the failure intensity of the software in the presence of explicit fault removal is also proposed. The fault removal scenarios can be easily incorporated using the state-space view of the non-homogeneous Poisson process.

Duke Scholars

Published In

Software Quality Journal

DOI

EISSN

1573-1367

ISSN

0963-9314

Publication Date

January 1, 2004

Volume

12

Issue

3

Start / End Page

211 / 230

Related Subject Headings

  • Software Engineering
  • 4612 Software engineering
  • 0803 Computer Software
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Gokhale, S. S., Lyu, M. R., & Trivedi, K. S. (2004). Analysis of software fault removal policies using a non-homogeneous continuous time Markov chain. Software Quality Journal, 12(3), 211–230. https://doi.org/10.1023/B:SQJO.0000034709.63615.8b
Gokhale, S. S., M. R. Lyu, and K. S. Trivedi. “Analysis of software fault removal policies using a non-homogeneous continuous time Markov chain.” Software Quality Journal 12, no. 3 (January 1, 2004): 211–30. https://doi.org/10.1023/B:SQJO.0000034709.63615.8b.
Gokhale SS, Lyu MR, Trivedi KS. Analysis of software fault removal policies using a non-homogeneous continuous time Markov chain. Software Quality Journal. 2004 Jan 1;12(3):211–30.
Gokhale, S. S., et al. “Analysis of software fault removal policies using a non-homogeneous continuous time Markov chain.” Software Quality Journal, vol. 12, no. 3, Jan. 2004, pp. 211–30. Scopus, doi:10.1023/B:SQJO.0000034709.63615.8b.
Gokhale SS, Lyu MR, Trivedi KS. Analysis of software fault removal policies using a non-homogeneous continuous time Markov chain. Software Quality Journal. 2004 Jan 1;12(3):211–230.
Journal cover image

Published In

Software Quality Journal

DOI

EISSN

1573-1367

ISSN

0963-9314

Publication Date

January 1, 2004

Volume

12

Issue

3

Start / End Page

211 / 230

Related Subject Headings

  • Software Engineering
  • 4612 Software engineering
  • 0803 Computer Software