DocumentCode :
918392
Title :
Uncertainty Analysis in Software Reliability Modeling by Bayesian Analysis with Maximum-Entropy Principle
Author :
Dai, Yuan-Shun ; Xie, Min ; Long, Quan ; Ng, Szu-Hui
Author_Institution :
Univ. of Tennessee, Knoxville
Volume :
33
Issue :
11
fYear :
2007
Firstpage :
781
Lastpage :
795
Abstract :
In software reliability modeling, the parameters of the model are typically estimated from the test data of the corresponding component. However, the widely used point estimators are subject to random variations in the data, resulting in uncertainties in these estimated parameters. Ignoring the parameter uncertainty can result in grossly underestimating the uncertainty in the total system reliability. This paper attempts to study and quantify the uncertainties in the software reliability modeling of a single component with correlated parameters and in a large system with numerous components. Another characteristic challenge in software testing and reliability is the lack of available failure data from a single test, which often makes modeling difficult. This lack of data poses a bigger challenge in the uncertainty analysis of the software reliability modeling. To overcome this challenge, this paper proposes utilizing experts´ opinions and historical data from previous projects to complement the small number of observations to quantify the uncertainties. This is done by combining the maximum-entropy principle (MEP) into the Bayesian approach. This paper further considers the uncertainty analysis at the system level, which contains multiple components, each with its respective model/parameter/ uncertainty, by using a Monte Carlo approach. Some examples with different modeling approaches (NHPP, Markov, Graph theory) are illustrated to show the generality and effectiveness of the proposed approach. Furthermore, we illustrate how the proposed approach for considering the uncertainties in various components improves a large-scale system reliability model.
Keywords :
Bayes methods; Monte Carlo methods; maximum entropy methods; parameter estimation; program testing; software reliability; Bayesian approach; Monte Carlo approach; maximum-entropy principle; parameter estimation; parameter uncertainty; point estimators; software reliability modeling; software testing; system reliability; uncertainty analysis; Bayesian methods; Graph theory; Monte Carlo methods; Parameter estimation; Predictive models; Reliability theory; Software reliability; Software testing; Uncertain systems; Uncertainty; Bayesian method; Graph theory; Markov model; Monte Carlo; Software Reliability; Uncertainty analysis;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.2007.70739
Filename :
4339233
Link To Document :
بازگشت