NHPP software reliability and cost models with testing coverage

被引:129
作者
Pham, H [1 ]
Zhang, XM [1 ]
机构
[1] Rutgers State Univ, Dept Ind Engn, Piscataway, NJ 08854 USA
基金
美国国家科学基金会;
关键词
software reliability; NHPP; maximum likelihood estimation; mean value function; sum of squared errors (SSE); Akaike's information criterion (AIC);
D O I
10.1016/S0377-2217(02)00181-9
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
This paper proposes a software reliability model that incorporates testing coverage information. Testing coverage is very important for both software developers and customers of software products. For developers, testing coverage information helps them to evaluate how much effort has been spent and how much more is needed. For customers, this information estimates the confidence of using the software product. Although research has been conducted and software reliability models have been developed, some practical issues have not been addressed. Testing coverage is one of these issues. The model is developed based on a nonhomogeneous Poisson process (NHPP) and can be used to estimate and predict the reliability of software products quantitatively. We examine the goodness-of-fit of this proposed model and present the results using several sets of software testing data. Comparisons of this model and other existing NHPP models are made. We find that the new model can provide a significant improved goodness-of-fit and estimation power. A software cost model incorporating testing coverage is also developed. Besides some traditional cost items such as testing cost and error removal cost, risk cost due to potential faults in the uncovered code is also included associated with the number of demands from customers. Optimal release policies that minimize the expected total cost subject to the reliability requirement are developed. (C) 2002 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:443 / 454
页数:12
相关论文
共 31 条
[1]   NEW LOOK AT STATISTICAL-MODEL IDENTIFICATION [J].
AKAIKE, H .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 1974, AC19 (06) :716-723
[2]  
[Anonymous], IEEE COMPUT
[3]  
EHRLICH W, 1993, IEEE SOFTWARE MAR, P33
[4]   TIME-DEPENDENT ERROR-DETECTION RATE MODEL FOR SOFTWARE RELIABILITY AND OTHER PERFORMANCE-MEASURES [J].
GOEL, AL ;
OKUMOTO, K .
IEEE TRANSACTIONS ON RELIABILITY, 1979, 28 (03) :206-211
[5]   ESTIMATING THE PARAMETERS OF A NONHOMOGENEOUS POISSON-PROCESS MODEL FOR SOFTWARE-RELIABILITY [J].
HOSSAIN, SA ;
DAHIYA, RC .
IEEE TRANSACTIONS ON RELIABILITY, 1993, 42 (04) :604-612
[6]  
KAPUR PK, 1992, RELIAB ENG SYST SAFE, V35, P45
[7]   AN S-SHAPED SOFTWARE-RELIABILITY GROWTH-MODEL WITH 2 TYPES OF ERRORS [J].
KAREER, N ;
KAPUR, PK ;
GROVER, PS .
MICROELECTRONICS AND RELIABILITY, 1990, 30 (06) :1085-1090
[8]   OPTIMUM SOFTWARE RELEASE TIME WITH A GIVEN COST BUDGET [J].
LEUNG, YW .
JOURNAL OF SYSTEMS AND SOFTWARE, 1992, 17 (03) :233-242
[9]   SOFTWARE-RELIABILITY ANALYSIS [J].
MISRA, PN .
IBM SYSTEMS JOURNAL, 1983, 22 (03) :262-270
[10]   SOFTWARE-RELIABILITY ANALYSIS MODELS [J].
OHBA, M .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1984, 28 (04) :428-443