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 :
بازگشت