Cost-Reliability-Optimal Release Time of Software with Patching Considered

被引:17
|
作者
Kumar, Vijay [1 ]
Singh, V. B. [2 ]
Dhamija, Ashish [3 ]
Srivastav, Shreyas [3 ]
机构
[1] Amity Sch Engn & Technol, Dept Math, New Delhi 110061, India
[2] Univ Delhi, Delhi Coll Arts & Commerce, Delhi, India
[3] Amity Sch Engn & Technol, Dept Comp Sci & Engn, New Delhi 110061, India
关键词
Testing; SRGM; reliability; release time; software patch;
D O I
10.1142/S0218539318500183
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Testing life cycle poses a problem of achieving a high level of software reliability while achieving an optimal release time for the software. To enhance the reliability of the software, retain the market potential for the software and reduce the testing cost, the enterprise needs to know when to release the software and when to stop testing. To achieve this, enterprises usually release their product earlier in market and then release patches subsequently. Software patching is a process through which enterprises debug, update, or enhance their software. Software patching when used as a debugging process ensures an optimal release for the product, increasing the reliability of the software while reducing the economic overhead of testing. Today, due to the diverse and distributed nature of software, its journey in the market is dynamic, making patching an inherent aspect of testing. A patch is a piece of software designed to update a computer program or its supporting data to fix or improve it. Researchers have worked in the field to minimize the testing cost, but so far, reliability has not been considered in the models for optimal time scheduling using patching. In this paper, we discuss reliability, which is a major attribute of the quality of software. Thus, to address the issues of testing cost, release time of software, and a desirable reliability level, we propose a reliability growth model implementing software patching to make the software system reliable and cost effective. The numeric illustration has been implemented using real-life software failure data set.
引用
收藏
页数:18
相关论文
共 50 条
  • [1] Cost-reliability-optimal release policy for software reliability models incorporating improvements in testing efficiency
    Huang, CY
    JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 77 (02) : 139 - 155
  • [2] Optimal release and patching time of software with warranty
    Kansal Y.
    Singh G.
    Kumar U.
    Kapur P.K.
    International Journal of System Assurance Engineering and Management, 2016, 7 (4) : 462 - 468
  • [3] 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
  • [4] COST-RELIABILITY OPTIMAL RELEASE POLICIES FOR SOFTWARE SYSTEMS
    YAMADA, S
    OSAKI, S
    IEEE TRANSACTIONS ON RELIABILITY, 1985, 34 (05) : 422 - 424
  • [5] OPTIMAL SOFTWARE RELEASE POLICIES WITH SIMULTANEOUS COST AND RELIABILITY REQUIREMENTS
    YAMADA, S
    OSAKI, S
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1987, 31 (01) : 46 - 51
  • [6] Economic Impact of Software Patching and Optimal Release Scheduling
    Anand, Adarsh
    Agarwal, Mohini
    Tamura, Yoshinobu
    Yamada, Shigeru
    QUALITY AND RELIABILITY ENGINEERING INTERNATIONAL, 2017, 33 (01) : 149 - 157
  • [7] COST-RELIABILITY OPTIMAL RELEASE POLICIES FOR SOFTWARE SYSTEMS.
    Yamada, Shigeru
    Osaki, Shunji
    IEEE Transactions on Reliability, 1985, R-34 (05) : 422 - 424
  • [8] A Software Reliability Model with Dependent Failure and Optimal Release Time
    Kim, Youn Su
    Song, Kwang Yoon
    Pham, Hoang
    Chang, In Hong
    SYMMETRY-BASEL, 2022, 14 (02):
  • [9] A Study of Uncertainty in Software Cost and Its Impact on Optimal Software Release Time
    Yang, Bo
    Hu, Huajun
    Jia, Lixin
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2008, 34 (06) : 813 - 825
  • [10] OPTIMUM RELEASE TIME FOR SOFTWARE SYSTEMS BASED ON RELIABILITY AND COST CRITERIA.
    Okumoto, Kazu
    Goel, Amrit L.
    Journal of Systems and Software, 1979, 1 (04) : 315 - 318