首页 | 本学科首页   官方微博 | 高级检索  
     


A Bayesian model averaging method for software reliability modeling and assessment
Authors:Zhaojun Steven Li  Shun Jia  Qiumin Yu
Affiliation:1. Western New England University, Springfield, Massachusetts, USA;2. Shandong University of Science and Technology, Qingdao, China;3. University of Electronic Science and Technology of China, Chengdu, China
Abstract: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.
Keywords:Bayesian model averaging  Expectation–Maximization algorithm  Markov Chain Monte Carlo simulation  software reliability model
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号