TY - JOUR
T1 - A probabilistic model for predicting software development effort
AU - Pendharkar, Parag C.
AU - Subramanian, Girish H.
AU - Rodger, James A.
PY - 2005/7
Y1 - 2005/7
N2 - Recently, Bayesian probabilistic models have been used for predicting software development effort. One of the reasons for the interest in the use of Bayesian probabilistic models, when compared to traditional point forecast estimation models, is that Bayesian models provide tools for risk estimation and allow decision-makers to combine historical data with subjective expert estimates. In this paper, we use a Bayesian network model and illustrate how a belief updating procedure can be used to incorporate decision-making risks. We develop a causal model from the literature and, using a data set of 33 real-world software projects, we illustrate how decision-making risks can be incorporated in the Bayesian networks. We compare the predictive performance of the Bayesian model with popular nonparametric neural-network and regression tree forecasting models and show that the Bayesian model is a competitive model for forecasting software development effort.
AB - Recently, Bayesian probabilistic models have been used for predicting software development effort. One of the reasons for the interest in the use of Bayesian probabilistic models, when compared to traditional point forecast estimation models, is that Bayesian models provide tools for risk estimation and allow decision-makers to combine historical data with subjective expert estimates. In this paper, we use a Bayesian network model and illustrate how a belief updating procedure can be used to incorporate decision-making risks. We develop a causal model from the literature and, using a data set of 33 real-world software projects, we illustrate how decision-making risks can be incorporated in the Bayesian networks. We compare the predictive performance of the Bayesian model with popular nonparametric neural-network and regression tree forecasting models and show that the Bayesian model is a competitive model for forecasting software development effort.
UR - http://www.scopus.com/inward/record.url?scp=25844452838&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=25844452838&partnerID=8YFLogxK
U2 - 10.1109/TSE.2005.75
DO - 10.1109/TSE.2005.75
M3 - Article
AN - SCOPUS:25844452838
SN - 0098-5589
VL - 31
SP - 615
EP - 624
JO - IEEE Transactions on Software Engineering
JF - IEEE Transactions on Software Engineering
IS - 7
ER -