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 条
  • [21] A software reliability growth model for open-source software using sine cosine algorithm
    Ramgopal Dhaka
    Bhoopendra Pachauri
    Anamika Jain
    International Journal of Information Technology, 2024, 16 (8) : 5173 - 5181
  • [22] STOCHASTIC DIFFERENTIAL EQUATION MODELS CONSIDERING JUMP DIFFUSION PROCESS FOR AN OPEN SOURCE SOFTWARE
    Miyahara, Hirona
    Tamura, Yoshinobu
    Yamada, Shigeru
    PROCEEDINGS 18TH ISSAT INTERNATIONAL CONFERENCE ON RELIABILITY & QUALITY IN DESIGN, 2012, : 268 - +
  • [23] A Reliability Automatic Assessment Framework for Open Source Software
    Wang, Qian
    Jiang, Jianhui
    Li, Long
    2019 IEEE 24TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING (PRDC 2019), 2019, : 91 - 92
  • [24] Reliability Assessment and Prediction of Open Source Software Systems
    Singh, Jitendra
    Maurya, L. S.
    2013 IEEE SECOND INTERNATIONAL CONFERENCE ON IMAGE INFORMATION PROCESSING (ICIIP), 2013, : 6 - 11
  • [25] A Parameter Estimation Method for Software Reliability Models
    Zheng, Changyou
    Liu, Xiaoming
    Huang, Song
    Yao, Yi
    CEIS 2011, 2011, 15
  • [26] Reliability Evaluation Metrics for Open Source Software Selection
    Jing-shu JIN
    Hoo-jae LEE
    Sung-yul RHEW
    JournalofMeasurementScienceandInstrumentation, 2010, 1 (03) : 281 - 284
  • [27] Sustainable open source software business models
    Camp, J
    CREATIVE DESTRUCTION: BUSINESS SURVIVAL STRATEGIES IN THE GLOBAL INTERNET ECONOMY, 2001, : 213 - +
  • [28] Economics of Open Source Software and AI Models
    Kshetri, Nir
    COMPUTER, 2025, 58 (01) : 134 - 141
  • [29] Open for business: emerging business models in open source software
    Perr, Jon
    Appleyard, Melissa M.
    Sullivan, Patrick
    INTERNATIONAL JOURNAL OF TECHNOLOGY MANAGEMENT, 2010, 52 (3-4) : 432 - 456
  • [30] OPEN SOURCE SOFTWARE: THE ROLE OF MARKETING IN THE DIFFUSION OF INNOVATION
    Whitmore, Andrew
    Choi, Namjoo
    Arzrumtsyan, Anna
    INFORMATION TECHNOLOGY AND CONTROL, 2009, 38 (02): : 91 - 101