A Bayesian model averaging method for software reliability modeling and assessment

被引:0
|
作者
Li, Zhaojun Steven [1 ,4 ]
Jia, Shun [2 ]
Yu, Qiumin [3 ]
机构
[1] Western New England Univ, Springfield, MA USA
[2] Shandong Univ Sci & Technol, Qingdao, Peoples R China
[3] Univ Elect Sci & Technol China, Chengdu, Peoples R China
[4] Western New England Univ, Springfield, MA 01119 USA
关键词
Bayesian model averaging; Expectation-Maximization algorithm; Markov Chain Monte Carlo simulation; software reliability model; GROWTH-MODELS; MARKOV-CHAIN; SELECTION; PREDICTION;
D O I
10.1002/qre.3273
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
The software reliability modeling is of great significance in improving software quality and managing the software development process. However, the existing methods are not able to accurately model software reliability improvement behavior because existing single model methods rely on restrictive assumptions and combination models cannot well deal with model uncertainties. In this article, we propose a Bayesian model averaging (BMA) method to model software reliability. First, the existing reliability modeling methods are selected as the candidate models, and the Bayesian theory is used to obtain the posterior probabilities of each reliability model. Then, the posterior probabilities are used as weights to average the candidate models. Both Markov Chain Monte Carlo (MCMC) algorithm and the Expectation-Maximization (EM) algorithm are used to evaluate a candidate model's posterior probability and for comparison purpose. The results show that the BMA method has superior performance in software reliability modeling, and the MCMC algorithm performs better than EM algorithm when they are used to estimate the parameters of BMA method.
引用
收藏
页码:958 / 970
页数:13
相关论文
共 50 条
  • [1] A Bayesian Model Averaging Method for Software Reliability Assessment
    Yu, Qiumin
    Li, Zhaojun
    2020 ASIA-PACIFIC INTERNATIONAL SYMPOSIUM ON ADVANCED RELIABILITY AND MAINTENANCE MODELING (APARM), 2020,
  • [2] ON BAYESIAN SOFTWARE-RELIABILITY MODELING
    BERGMAN, B
    MIN, X
    JOURNAL OF STATISTICAL PLANNING AND INFERENCE, 1991, 29 (1-2) : 33 - 41
  • [3] Advances in Bayesian Software Reliability Modeling
    Ruggeri, Fabrizio
    Soyer, Refik
    ADVANCES IN MATHEMATICAL MODELING FOR RELIABILITY, 2008, : 165 - 176
  • [4] A model for Bayesian software reliability analysis
    Zequeira, RI
    QUALITY AND RELIABILITY ENGINEERING INTERNATIONAL, 2000, 16 (03) : 187 - 193
  • [5] Credit risk assessment with Bayesian model averaging
    Figini, Silvia
    Giudici, Paolo
    COMMUNICATIONS IN STATISTICS-THEORY AND METHODS, 2017, 46 (19) : 9507 - 9517
  • [6] A METHOD OF RELIABILITY ASSESSMENT BASED ON BAYESIAN NETWORK FOR AN EMBEDDED OPEN SOURCE SOFTWARE
    Takehara, Hidemitsu
    Tamura, Yoshinobu
    Yamada, Shigeru
    15TH ISSAT INTERNATIONAL CONFERENCE ON RELIABILITY AND QUALITY IN DESIGN, PROCEEDINGS, 2009, : 387 - +
  • [7] Software Reliability Assessment: Modeling and Algorithms
    Nagaraju, Vidhyashree
    2018 29TH IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2018, : 166 - 169
  • [8] CHANGE-POINT MODELING AND DETECTION METHOD FOR SOFTWARE RELIABILITY ASSESSMENT
    Minamino, Yuka
    Inoue, Shinji
    Yamada, Shigeru
    ICIM2014: PROCEEDINGS OF THE TWELFTH INTERNATIONAL CONFERENCE ON INDUSTRIAL MANAGEMENT, 2014, : 266 - 270
  • [9] BAYESIAN RELIABILITY GROWTH MODEL FOR COMPUTER SOFTWARE
    LITTLEWOOD, B
    VERRALL, JL
    THE ROYAL STATISTICAL SOCIETY SERIES C-APPLIED STATISTICS, 1973, 22 (03): : 332 - 346
  • [10] Assessing Bayesian model averaging uncertainty of groundwater modeling based on information entropy method
    Zeng, Xiankui
    Wu, Jichun
    Wang, Dong
    Zhu, Xiaobin
    Long, Yuqiao
    JOURNAL OF HYDROLOGY, 2016, 538 : 689 - 704