透過您的圖書館登入
IP:3.137.217.41
  • 期刊

A Comparative Study of Discretization Methods for Bayesian Network in Software Estimation

並列摘要


Recently, Bayesian Network (BN) has become a research highlight in software effort estimation field. A lot of papers have proved the superiority of its estimation accuracy. However, the choice of discretization methods when building a BN model is seldom mentioned, while data discretization is an important step of the whole modeling process, which may lead significantly to different estimating results even based on the same dataset and BN structure. In this paper, we develop a BN model based on previous literature. Within this model, we further compare the effect of three different discretization methods (equal width, equal frequency and k-mean) on the estimated result, combined with different number of discretization categories. These empirical studies are performed on a subset of ISBSG R8 dataset. Estimation accuracy is measured in common used metrics. Qualitative analysis shows that k-mean discretization algorithm can obviously improve the estimation accuracy, especially with discrete categories as 5. And also, the result presents the advantage of k-mean discretization in its monotonicity. The accuracy metrics is better when the number of discretization categories is closer to the optimal value.

參考文獻


B. Boehm,C. Abts,S. Chulani(2000).Software development cost estimation approaches A survey.Ann. Softw.Eng..10(1-4),177-205.
P.C. Pendharkar,G.H. Subramanian,J.A. Rodger,IEEE(Trans.)(2005).A Probabilistic Model for Predicting Software Development Effort.Software Eng..31(7),615-624.
Stamelos, L. Angelis,P. Dimou,E. Sakellaris(2003).On the Use of Bayesian Belief Networks for the Prediction of Software Productivity.Information and Software Technology.45,51-60.
E. Mendes(2007).PredictingWeb Development Effort Using a Bayesian Network.(Proc. Int'l Conf. Evaluation and Assessment in Software Eng.).
E. Mendes(2007).The Use of a Bayesian Network for Web Effort Estimation.(Proc. Seventh Int'l Conf. Web Eng.).

延伸閱讀