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 条
  • [41] Cost-Reliability-Optimal Release Time of Software with Patching Considered
    Kumar, Vijay
    Singh, V. B.
    Dhamija, Ashish
    Srivastav, Shreyas
    INTERNATIONAL JOURNAL OF RELIABILITY QUALITY & SAFETY ENGINEERING, 2018, 25 (04)
  • [42] An Approach to Study Bugs Infusion-Based Modeling and Optimal Release Time for Open-Source Software
    Gupta, Priyanka
    Yadav, Asha
    Singh, Ompal
    Anand, Adarsh
    Kapur, P. K.
    INTERNATIONAL JOURNAL OF RELIABILITY QUALITY AND SAFETY ENGINEERING, 2024, 31 (04)
  • [43] Modeling Software Release Time and Software Patch Release Time Based on Testing Effort and Warranty
    Saxena, Palak
    Kumar, Vijay
    Tandon, Stuti
    Chaudhary, Kuldeep
    Ram, Mangey
    JOURNAL OF RELIABILITY AND STATISTICAL STUDIES, 2024, 17 (01): : 77 - 108
  • [44] A Discrete SRGM for Multi-Release Software System with Imperfect Debugging and Related Optimal Release Policy
    Aggarwal, Anu G.
    Nijhawan, Nidhi
    Kapur, P. K.
    2015 1ST INTERNATIONAL CONFERENCE ON FUTURISTIC TRENDS ON COMPUTATIONAL ANALYSIS AND KNOWLEDGE MANAGEMENT (ABLAZE), 2015, : 186 - 192
  • [45] Modeling and analysis of reliability of multi-release open source software incorporating both fault detection and correction processes
    Yang, Jianfeng
    Liu, Yu
    Xie, Min
    Zhao, Ming
    JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 115 : 102 - 110
  • [46] Postrelease Testing and Software Release Policy for Enterprise-Level Systems
    Jiang, Zhengrui
    Sarkar, Sumit
    Jacob, Varghese S.
    INFORMATION SYSTEMS RESEARCH, 2012, 23 (03) : 635 - 657
  • [47] Multi Release Modeling of a Software with Testing Effort and Fault Reduction Factor
    Kapur, P. K.
    Mishra, Prabhanjan
    Shrivastava, A. K.
    Khatri, Sunil K.
    2016 1ST INTERNATIONAL CONFERENCE ON INNOVATION AND CHALLENGES IN CYBER SECURITY (ICICCS 2016), 2016, : 54 - 59
  • [48] Testing effort based modeling to determine optimal release and patching time of software
    Tickoo A.
    Kapur P.K.
    Shrivastava A.K.
    Khatri S.K.
    Tickoo, Anshul (anshultickoo@hotmail.com), 1600, Springer (07): : 427 - 434
  • [49] Optimal release times for software systems with scheduled delivery time based on the HGDM
    Hou, RH
    Kuo, SY
    Chang, YP
    IEEE TRANSACTIONS ON COMPUTERS, 1997, 46 (02) : 216 - 221
  • [50] When to Release and Stop Testing of a Software
    P. K. Kapur
    A. K. Shrivastava
    Ompal Singh
    Journal of the Indian Society for Probability and Statistics, 2017, 18 (1) : 19 - 37