Software reliability prediction and release time management with coverage

被引:12
作者
Panwar, Saurabh [1 ]
Kumar, Vivek [1 ]
Kapur, P. K. [2 ]
Singh, Ompal [1 ]
机构
[1] Univ Delhi, Dept Operat Res, New Delhi, India
[2] Amity Univ, Amity Ctr Interdisciplinary Res, Noida, India
关键词
Software reliability assessment; Release time decisions; Reliability growth models; Change point; Postrelease testing; Testing coverage; Reporters; Testing efforts; TESTING-EFFORT; GROWTH-MODEL; CHANGE-POINT; COST; POLICIES; SYSTEMS;
D O I
10.1108/IJQRM-05-2021-0139
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
Purpose Software testing is needed to produce extremely reliable software products. A crucial decision problem that the software developer encounters is to ascertain when to terminate the testing process and when to release the software system in the market. With the growing need to deliver quality software, the critical assessment of reliability, cost of testing and release time strategy is requisite for project managers. This study seeks to examine the reliability of the software system by proposing a generalized testing coverage-based software reliability growth model (SRGM) that incorporates the effect of testing efforts and change point. Moreover, the strategic software time-to-market policy based on costreliability criteria is suggested. Design/methodology/approach The fault detection process is modeled as a composite function of testing coverage, testing efforts and the continuation time of the testing process. Also, to assimilate factual scenarios, the current research exhibits the influence of software users refer as reporters in the fault detection process. Thus, this study models the reliability growth phenomenon by integrating the number of reporters and the number of instructions executed in the field environment. Besides, it is presumed that the managers release the software early to capture maximum market share and continue the testing process for an added period in the user environment. The multiattribute utility theory (MAUT) is applied to solve the optimization model with release time and testing termination time as two decision variables. Findings The practical applicability and performance of the proposed methodology are demonstrated through real-life software failure data. The findings of the empirical analysis have shown the superiority of the present study as compared to conventional approaches. Originality/value This study is the first attempt to assimilate testing coverage phenomenon in joint optimization of software time to market and testing duration.
引用
收藏
页码:741 / 761
页数:21
相关论文
共 55 条
[1]   Research note - Sell first, fix later: Impact of patching on software quality [J].
Arora, A ;
Caulkins, JP ;
Telang, R .
MANAGEMENT SCIENCE, 2006, 52 (03) :465-471
[2]   Optimal selection and release problem in software testing process: A continuous time stochastic control approach [J].
Cao, Ping ;
Yang, Ke ;
Liu, Ke .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2020, 285 (01) :211-222
[3]   Optimal Release Time Determination in Intuitionistic Fuzzy Environment Involving Randomized Cost Budget for SDE-Based Software Reliability Growth Model [J].
Chatterjee, S. ;
Chaudhuri, Bhagyashree ;
Bhar, Chandan .
ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2020, 45 (04) :2721-2741
[4]   A unified approach of testing coverage-based software reliability growth modelling with fault detection probability, imperfect debugging, and change point [J].
Chatterjee, Subhashis ;
Shukla, Ankur .
JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2019, 31 (03)
[5]   An Ideal Software Release Policy for an Improved Software Reliability Growth Model Incorporating Imperfect Debugging with Fault Removal Efficiency and Change Point [J].
Chatterjee, Subhashis ;
Shukla, Ankur .
ASIA-PACIFIC JOURNAL OF OPERATIONAL RESEARCH, 2017, 34 (03)
[6]   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
[7]   SOFTWARE-RELIABILITY MODELS - ASSUMPTIONS, LIMITATIONS, AND APPLICABILITY [J].
GOEL, AL .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (12) :1411-1423
[8]   A Logistic Growth Model for Software Reliability Estimation Considering Uncertain Factors [J].
Haque, Md Asraful ;
Ahmad, Nesar .
INTERNATIONAL JOURNAL OF RELIABILITY QUALITY AND SAFETY ENGINEERING, 2021, 28 (05)
[9]   Estimation and Analysis of Some Generalized Multiple Change-Point Software Reliability Models [J].
Huang, Chin-Yu ;
Lyu, Michael R. .
IEEE TRANSACTIONS ON RELIABILITY, 2011, 60 (02) :498-514
[10]   Optimal release time for software systems considering cost, testing-effort, and test efficiency [J].
Huang, CY ;
Lyu, MR .
IEEE TRANSACTIONS ON RELIABILITY, 2005, 54 (04) :583-591