• DocumentCode
    1129534
  • Title

    A probabilistic model for predicting software development effort

  • Author

    Pendharkar, Parag C. ; Subramanian, Girish H. ; Rodger, James A.

  • Author_Institution
    Sch. of Bus. Adm., Pennsylvania State Univ., University Park, PA, USA
  • Volume
    31
  • Issue
    7
  • fYear
    2005
  • fDate
    7/1/2005 12:00:00 AM
  • Firstpage
    615
  • Lastpage
    624
  • Abstract
    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.
  • Keywords
    Bayes methods; belief networks; decision making; neural nets; probability; regression analysis; risk management; software cost estimation; software development management; Bayesian belief network; Bayesian network model; Bayesian probabilistic model; belief updating procedure; decision-making risk; nonparametric neural-network; point forecast estimation model; probability theory; real-world software project; regression tree forecasting model; risk estimation; software development effort forecasting; software development effort prediction; software effort estimation; Bayesian methods; Costs; Decision making; Linear regression; Neural networks; Predictive models; Probability distribution; Programming; Regression tree analysis; Risk management; Index Terms- Bayesian belief networks; probability theory.; software effort estimation;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2005.75
  • Filename
    1492375