DocumentCode
1120552
Title
Empirical Analysis of Software Fault Content and Fault Proneness Using Bayesian Methods
Author
Pai, Ganesh J. ; Dugan, Joanne Bechta
Author_Institution
Fraunhofer Inst. for Exp. Software Eng., Kaiserslautern
Volume
33
Issue
10
fYear
2007
Firstpage
675
Lastpage
686
Abstract
We present a methodology for Bayesian analysis of software quality. We cast our research in the broader context of constructing a causal framework that can include process, product, and other diverse sources of information regarding fault introduction during the software development process. In this paper, we discuss the aspect of relating internal product metrics to external quality metrics. Specifically, we build a Bayesian network (BN) model to relate object-oriented software metrics to software fault content and fault proneness. Assuming that the relationship can be described as a generalized linear model, we derive parametric functional forms for the target node conditional distributions in the BN. These functional forms are shown to be able to represent linear, Poisson, and binomial logistic regression. The models are empirically evaluated using a public domain data set from a software subsystem. The results show that our approach produces statistically significant estimations and that our overall modeling method performs no worse than existing techniques.
Keywords
Bayes methods; mathematics computing; object-oriented methods; regression analysis; software fault tolerance; software metrics; software quality; Bayesian network; Poisson logistic regression; binomial logistic regression; linear logistic regression; object-oriented software metrics; software fault content; software fault proneness; software quality; Bayesian methods; Helium; Information resources; Logistics; Object oriented modeling; Programming; Quality assessment; Software measurement; Software metrics; Software quality; Bayesian analysis; Bayesian networks; defects; fault proneness; metrics; object-oriented; regression; software quality;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.2007.70722
Filename
4302779
Link To Document