• 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