Skip to main content

A time/structure based software reliability model

Publication ,  Journal Article
Gokhale, SS; Trivedi, KS
Published in: Annals of Software Engineering
January 1, 1999

The past 20 years have seen the formulation of numerous analytical software reliability models for estimating the reliability growth of a software product. The predictions obtained by applying these models tend to be optimistic due to the inaccuracies in the operational profile, and saturation effect of testing. Incorporating knowledge gained about some structural attribute of the code, such as test coverage, into the time-domain models can help alleviate this optimistic trend. In this paper we present an enhanced non-homogeneous Poisson process (ENHPP) model which incorporates explicitly the time-varying test-coverage function in its analytical formulation, and provides for defective fault detection and test coverage during the testing and operational phases. It also allows for a time varying fault detection rate. The ENHPP model offers a unifying framework for all the previously reported finite failure NHPP models via test coverage. We also propose the log-logistic coverage function which can capture an increasing/decreasing failure detection rate per fault, which cannot be accounted for by the previously reported finite failure NHPP models. We present a methodology based on the ENHPP model for reliability prediction earlier in the testing phase. Expressions for predictions in the operational phase of the software, software availability, and optimal software release times subject to various constraints such as cost, reliability, and availability are developed based on the ENHPP model. We also validate the ENHPP model based on four different coverage functions using five failure data sets.

Duke Scholars

Published In

Annals of Software Engineering

DOI

ISSN

1022-7091

Publication Date

January 1, 1999

Volume

8

Issue

1-4

Start / End Page

85 / 121

Related Subject Headings

  • Software Engineering
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Gokhale, S. S., & Trivedi, K. S. (1999). A time/structure based software reliability model. Annals of Software Engineering, 8(1–4), 85–121. https://doi.org/10.1023/a:1018923329647
Gokhale, S. S., and K. S. Trivedi. “A time/structure based software reliability model.” Annals of Software Engineering 8, no. 1–4 (January 1, 1999): 85–121. https://doi.org/10.1023/a:1018923329647.
Gokhale SS, Trivedi KS. A time/structure based software reliability model. Annals of Software Engineering. 1999 Jan 1;8(1–4):85–121.
Gokhale, S. S., and K. S. Trivedi. “A time/structure based software reliability model.” Annals of Software Engineering, vol. 8, no. 1–4, Jan. 1999, pp. 85–121. Scopus, doi:10.1023/a:1018923329647.
Gokhale SS, Trivedi KS. A time/structure based software reliability model. Annals of Software Engineering. 1999 Jan 1;8(1–4):85–121.

Published In

Annals of Software Engineering

DOI

ISSN

1022-7091

Publication Date

January 1, 1999

Volume

8

Issue

1-4

Start / End Page

85 / 121

Related Subject Headings

  • Software Engineering