A Study on Optimal Release Schedule for Multiversion Software

被引:1
|
作者
Huang, Yeu-Shiang [1 ]
Fang, Chih-Chiang [2 ]
Chou, Chun-Hsuan [3 ]
Tseng, Tzu-Liang [4 ]
机构
[1] Natl Cheng Kung Univ, Ctr Innovat FinTech Business Models, Dept Ind & Informat Management, Tainan 70101, Taiwan
[2] Zhaoqing Univ, Sch Comp Sci & Software, Zhaoqing 526061, Peoples R China
[3] Natl Cheng Kung Univ, Dept Ind & Informat Management, Tainan 70101, Taiwan
[4] Univ Texas El Paso, Dept Ind Mfg & Syst Engn, El Paso, TX 79968 USA
关键词
software reliability; debugging process; imperfect debugging; multiversion release; SRGM; RELIABILITY GROWTH-MODELS; FAULT-DETECTION; TESTING-EFFORT; TIME; COST;
D O I
10.1287/ijoc.2021.0141
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Research on software reliability growth models (SRGMs) has been extensively conducted for decades, and the models were often developed based on two assumptions: (1) once the errors are detected, they can be completely removed instantly, and (2) errors can be removed eternally, and the debugging tasks will not produce any new errors. However, both assumptions are unrealistic. This study proposes an SRGM that ignores these restricted assumptions by introducing a detection process that may remove an error after a period of time once it has been detected and by considering imperfect debugging, which indicates that new errors may emerge through corresponding debugging tasks. In addition, because software can be upgraded to respond on a timely basis to constantly changing consumer expectations and thus extend product life in the market, the proposed SRGM also considers software upgrades for the multiversion software, and a dynamic programming approach is used to effectively obtain the optimal release schedule with consideration of the constraint of budget. Real data sets are used to examine the effectiveness of the proposed model, and the fitting results show that the proposed model outperforms other existing models. The results of numerical validation indicate that the proposed dynamic programming method with information updating outperforms the sequential solution method in determining the optimal release time for each version. Moreover, decision makers should carefully evaluate the parameters because overestimating the parameters of the mean value functions will cause serious software risk due to excessively shortening the testing time.
引用
收藏
页码:121 / 140
页数:21
相关论文
共 50 条
  • [21] Optimal times for software release when repair is imperfect
    Boland, Philip J.
    Chuiv, Nora Ni
    STATISTICS & PROBABILITY LETTERS, 2007, 77 (12) : 1176 - 1184
  • [22] Optimal Release Policy for Covariate Software Reliability Models
    Yawlui, Ebenezer
    Silva, Priscila
    Nagaraju, Vidhyashree
    Fiondella, Lance
    2023 ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM, RAMS, 2023,
  • [23] Sensitivity analysis in optimal software release time problems
    M. Xie
    B. Yang
    O. Gaudoin
    OPSEARCH, 2004, 41 (4) : 250 - 263
  • [24] Software profit model under imperfect debugging and optimal software release policy
    Lee, CH
    Nam, KH
    Park, DH
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2002, E85D (05) : 833 - 838
  • [25] Modeling and Analysis of Reliability and Optimal Release Policy of Software with Testing Domain Coverage Efficiency
    Chatterjee, S.
    Chaudhuri, Bhagyashree
    Bhar, Chandan
    Shukla, Ankur
    2016 5TH INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (TRENDS AND FUTURE DIRECTIONS) (ICRITO), 2016, : 90 - 95
  • [26] Optimal release policies for a software system with warranty cost and change-point phenomenon
    Williams, D. R. Prince
    TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES, 2013, 21 (01) : 234 - 245
  • [27] Effect of change point and imperfect debugging in software reliability and its optimal release policy
    Chatterjee, Subhashis
    Nigam, Shobhit
    Singh, Jeetendra Bahadur
    Upadhyaya, Lakshmi Narayan
    MATHEMATICAL AND COMPUTER MODELLING OF DYNAMICAL SYSTEMS, 2012, 18 (05) : 539 - 551
  • [28] Optimal release time determination via fuzzy goal programming approach for SDE-based software reliability growth model
    Chatterjee, S.
    Chaudhuri, Bhagyashree
    Bhar, Chandan
    SOFT COMPUTING, 2021, 25 (05) : 3545 - 3564
  • [29] The Influence of Software Process Maturity and Customer Error Reporting on Software Release and Pricing
    August, Terrence
    Niculescu, Marius Florin
    MANAGEMENT SCIENCE, 2013, 59 (12) : 2702 - 2726
  • [30] An optimal scheduling policy for upgraded software with updates
    Anand, Adarsh
    Das, Subhrata
    Agarwal, Mohini
    Inoue, Shinji
    INTERNATIONAL JOURNAL OF QUALITY & RELIABILITY MANAGEMENT, 2022, 39 (03) : 704 - 715