Prediction of software reliability

被引:6
作者
van Driel, Willem D. [1 ,2 ]
Bikker, J. W. [3 ]
Tijink, M. [3 ]
机构
[1] Signify Eindhoven, HTC 7-1C, NL-5656 AE Eindhoven, Netherlands
[2] Delft Univ Technol, Delft, Netherlands
[3] CQM, NL-5616 RM Eindhoven, Netherlands
基金
欧盟地平线“2020”;
关键词
Software; Reliability; Maturity growth; Bayesian statistics;
D O I
10.1016/j.microrel.2021.114074
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
It is known that quantitative measures for the reliability of software systems can be derived from software reliability models. And, as such, support the product development process. Over the past four decades, research activities in this area have been performed. As a result, many software reliability models have been proposed. It was shown that, once these models reach a certain level of convergence, it can enable the developer to release the software. And stop software testing accordingly. Criteria to determine the optimal testing time include the number of remaining errors, failure rate, reliability requirements, or total system cost. In this paper we will present our results in predicting the reliability of software for agile testing environments. We seek to model this way of working by extending the Jelinski-Moranda model to a 'stack' of feature-specific models, assuming that the bugs are labelled with the feature they belong to. In order to demonstrate the extended model, several prediction results of actual cases will be presented. The questions to be answered in these cases are: how many software bugs remain in the software and should one decide to stop testing the software?
引用
收藏
页数:6
相关论文
共 28 条
[1]   EVALUATION OF COMPETING SOFTWARE-RELIABILITY PREDICTIONS [J].
ABDELGHALY, AA ;
CHAN, PY ;
LITTLEWOOD, B .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1986, 12 (09) :950-967
[2]   OPTIMIZING PREVENTIVE SERVICE OF SOFTWARE PRODUCTS [J].
ADAMS, EN .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1984, 28 (01) :2-14
[3]   Using software reliability growth models in practice [J].
Almering, Vincent ;
van Genuchten, Michiel ;
Cloudt, Ger ;
Sonnemans, Peter J. M. .
IEEE SOFTWARE, 2007, 24 (06) :82-88
[4]  
Atlassian, 2020, JIRA SOFTW DESCR
[5]   Bayesian software reliability models based on martingale processes [J].
Basu, S ;
Ebrahimi, N .
TECHNOMETRICS, 2003, 45 (02) :150-158
[6]  
Bendell A., 1986, SOFTWARE RELIABILITY
[7]   Deriving a frequentist conservative confidence bound for probability of failure per demand for systems with different operational and test profiles [J].
Bishop, Peter ;
Povyakalo, Andrey .
RELIABILITY ENGINEERING & SYSTEM SAFETY, 2017, 158 :246-253
[8]   WHEN SHOULD ONE STOP TESTING SOFTWARE [J].
DALAL, SR ;
MALLOWS, CL .
JOURNAL OF THE AMERICAN STATISTICAL ASSOCIATION, 1988, 83 (403) :872-879
[9]  
Jelinski Z., 1972, Statistical Computer Performance Evaluation, P465, DOI DOI 10.1016/B978-0-12-266950-7.50028-1
[10]   STATISTICAL-INFERENCE FOR GENERAL-ORDER-STATISTICS AND NONHOMOGENEOUS-POISSON-PROCESS SOFTWARE-RELIABILITY MODELS [J].
JOE, H .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1989, 15 (11) :1485-1490