• DocumentCode
    1258712
  • Title

    Bayesian analysis of empirical software engineering cost models

  • Author

    Chulani, Sunita ; Boehm, Barry ; Steece, Bert

  • Author_Institution
    Centre for Software Eng., IBM Res., San Jose, CA, USA
  • Volume
    25
  • Issue
    4
  • fYear
    1999
  • Firstpage
    573
  • Lastpage
    583
  • Abstract
    Many parametric software estimation models have evolved in the last two decades (L.H. Putnam and W. Myers, 1992; C. Jones, 1997; R.M. Park et al., 1992). Almost all of these parametric models have been empirically calibrated to actual data from completed software projects. The most commonly used technique for empirical calibration has been the popular classical multiple regression approach. As discussed in the paper, the multiple regression approach imposes a few assumptions frequently violated by software engineering datasets. The paper illustrates the problems faced by the multiple regression approach during the calibration of one of the popular software engineering cost models, COCOMO II. It describes the use of a pragmatic 10 percent weighted average approach that was used for the first publicly available calibrated version (S. Chulani et al., 1998). It then moves on to show how a more sophisticated Bayesian approach can be used to alleviate some of the problems faced by multiple regression. It compares and contrasts the two empirical approaches, and concludes that the Bayesian approach was better and more robust than the multiple regression approach
  • Keywords
    Bayes methods; calibration; project management; software cost estimation; statistical analysis; Bayesian analysis; Bayesian approach; COCOMO II; classical multiple regression approach; empirical approaches; empirical calibration; empirical software engineering cost models; multiple regression approach; parametric software estimation models; publicly available calibrated version; software engineering cost models; software engineering datasets; software projects; weighted average approach; Accuracy; Bayesian methods; Calibration; Costs; Parametric statistics; Predictive models; Programming; Scheduling; Software engineering; Software quality;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.799958
  • Filename
    799958