Using Modified Diffusion Models for Reliability Estimation of Open Source Software

被引:2
|
作者
Chen, Kuan-Ju [1 ]
Huang, Chin-Yu [2 ]
机构
[1] Garmin, Taoyuan 333, Taiwan
[2] Natl Tsing Hua Univ, Dept Comp Sci, Hsinchu, Taiwan
关键词
Open source software; Software reliability; Debugging; Reliability; Software testing; Codes; Data models; diffusion model; open source software; software release; debugging; testing; FAULT-DETECTION; TIME; GROWTH;
D O I
10.1109/ACCESS.2023.3279109
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software development is a highly unpredictable process, and ensuring software quality and reliability before releasing it to the market is crucial. One of the common practices during software development is the reuse of code. It can be achieved by utilizing libraries, frameworks, and other reusable components. Practically, when a fault is detected in replicated code, developers must check for similar faults in other copies, as there is a dependency between faults. To prevent recurrence of observed failures, developers must remove the corresponding leading fault and any related dependent faults. Many software reliability growth models (SRGMs) have been proposed and studied in the past, but most SRGMs assume that developers usually detect only one fault causing a failure. In actuality, it is necessary to consider the possibility of detecting multiple faults that may share similarities or dependencies. Additionally, some SRGMs rely on specific assumptions that may not always be valid, such as perfect debugging and/or immediate debugging. In this study, the modified diffusion models are proposed to handle these unrealistic situations, and are expected to better capture the dynamics of open source software (OSS) development. Experiments using real OSS data show that the proposed models can accurately describe the fault correction process of OSS. Finally, an optimal software release policy is proposed and studied. This policy takes into account some factors, including the remaining number of faults in the software, the expenses associated with identifying and rectifying those faults, and the level of market demand for the software. By considering these factors, developers can determine the optimal time to release the software to the market.
引用
收藏
页码:51631 / 51646
页数:16
相关论文
共 50 条
  • [41] A software reliability assessment tool based on AHP and SRGM for an open source software
    Tamura, Yoshinobu
    Yamada, Shigeru
    Eleventh ISSAT International Conference Reliability and Quality in Design, Proceedings, 2005, : 1 - 5
  • [42] Teaching Software Engineering Using Open Source Software
    Xing, Guangming
    PROCEEDINGS OF THE 48TH ANNUAL SOUTHEAST REGIONAL CONFERENCE (ACM SE 10), 2010, : 291 - 293
  • [43] An Open Source Software Defect Estimation Tool (SweET)
    Nagaraju, Vidhyashree
    Shekar, Venkateswaran
    Wandji, Thierry
    Fiondella, Lance
    2018 ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM (RAMS), 2018,
  • [44] Comparative Study of Open Source Software Reliability Assessment Tools
    Lu, Shuyi
    Li, Honghui
    Jiang, Zhouxian
    PROCEEDINGS OF 2020 IEEE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND INFORMATION SYSTEMS (ICAIIS), 2020, : 49 - 55
  • [45] A reliability assessment method based on ANP for an open source software
    Iriguchi, Shuichi
    Tamura, Yoshinobu
    Yamada, Shigeru
    Eleventh ISSAT International Conference Reliability and Quality in Design, Proceedings, 2005, : 12 - 16
  • [46] Modelling Failures Occurrences of Open Source Software with Reliability Growth
    Rossi, Bruno
    Russo, Barbara
    Succi, Giancarlo
    OPEN SOURCE SOFTWARE: NEW HORIZONS, 2010, 319 : 268 - 280
  • [47] Machine Learning Approach for Reliability Assessment of Open Source Software
    Behera, Ranjan Kumar
    Rath, Santanu Kumar
    Misra, Sanjay
    Leon, Marcelo
    Adewumi, Adewole
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, ICCSA 2019, PT IV, 2019, 11622 : 472 - 482
  • [48] Software Reliability Estimation of Gamma Failure Time Models
    Tantri, B. Roopashri
    Murulidhar, N. N.
    2016 INTERNATIONAL CONFERENCE ON SYSTEM RELIABILITY AND SCIENCE (ICSRS 2016), 2016, : 105 - 109
  • [49] A Comparison of the Reliability Growth of Open Source and In-House Software
    Syed-Mohamad, Sharifah Mashita
    McBride, Tom
    APSEC 2008:15TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2008, : 229 - 236
  • [50] An estimation of software reliability models based on EM algorithm
    Okamura, H
    Watanabe, Y
    Dohi, T
    Osaki, S
    ELECTRONICS AND COMMUNICATIONS IN JAPAN PART III-FUNDAMENTAL ELECTRONIC SCIENCE, 2003, 86 (06): : 29 - 37