A time/structure based software reliability model

被引:67
作者
Gokhale, SS [1 ]
Trivedi, KS
机构
[1] Univ Calif Riverside, Boruns Coll Engn, Riverside, CA 92521 USA
[2] Duke Univ, Ctr Adv Comp & Commun, Dept Elect & Comp Engn, Durham, NC 27708 USA
关键词
D O I
10.1023/A:1018923329647
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:85 / 121
页数:37
相关论文
共 66 条
[1]  
ABDELGHALLY AA, 1989, IEEE T SOFTWARE ENG, V12, P538
[2]  
[Anonymous], P 5 INT S SOFTW REL
[3]  
[Anonymous], P 8 INT C SOFTW ENG
[4]  
[Anonymous], HDB SOFTWARE RELIABI
[5]  
[Anonymous], 1996, HDB SOFTWARE RELIABI
[6]  
[Anonymous], 1986, ACM SIGSOFT ENG NOTE
[7]  
BATES D. M., 1993, STAT MODELS S, P421
[8]   NEW WAYS TO GET ACCURATE RELIABILITY-MEASURES [J].
BROCKLEHURST, S ;
LITTLEWOOD, B .
IEEE SOFTWARE, 1992, 9 (04) :34-42
[9]  
BROCKLEHURST S, 1996, HDB SOFTWARE RELIABI, P119
[10]  
CEFOLA P, 1994, P AIAA AAS ASTR C