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