Design of Radial Basis Function Neural Networks for Software Effort Estimation

In spite of the several software effort estimation models developed over the last 30 years, providing accurate estimates of the software project under development is still unachievable goal. Therefore, many researchers are working on the development of new models and the improvement of the existing ones using artificial intelligence techniques such as: case-based reasoning, decision trees, genetic algorithms and neural networks. This paper is devoted to the design of Radial Basis Function Networks for software cost estimation. It shows the impact of the RBFN network structure, especially the number of neurons in the hidden layer and the widths of the basis function, on the accuracy of the produced estimates measured by means of MMRE and Pred indicators. The empirical study uses two different software project datasets namely, artificial COCOMO’81 and Tukutuku datasets.

[1]  Emilia Mendes,et al.  Further comparison of cross-company and within-company effort estimation models for Web applications , 2004 .

[2]  Stephen G. MacDonell,et al.  Factors systematically associated with errors in subjective estimates of software development effort: the stability of expert judgment , 1999, Proceedings Sixth International Software Metrics Symposium (Cat. No.PR00403).

[3]  Magne Jørgensen,et al.  A Systematic Review of Software Development Cost Estimation Studies , 2007 .

[4]  Magne Jørgensen,et al.  A Systematic Review of Software Development Cost Estimation Studies , 2007, IEEE Transactions on Software Engineering.

[5]  J. MacQueen Some methods for classification and analysis of multivariate observations , 1967 .

[6]  Emilia Mendes,et al.  A Comparative Study of Cost Estimation Models for Web Hypermedia Applications , 2003, Empirical Software Engineering.

[7]  Ali Idri,et al.  Software Cost Estimation Models Using Radial Basis Function Neural Networks , 2007, IWSM/Mensura.

[8]  Andreas S. Andreou,et al.  Software Cost Estimation using Fuzzy Decision Trees , 2008, 2008 23rd IEEE/ACM International Conference on Automated Software Engineering.

[9]  Tim Menzies,et al.  Evidence-based cost estimation better-quality for software , 2006, IEEE Software.

[10]  Barbara A. Kitchenham,et al.  Effort estimation using analogy , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[11]  G. R. Finnie,et al.  AI tools for software development effort estimation , 1996, Proceedings 1996 International Conference Software Engineering: Education and Practice.

[12]  A. Abran,et al.  An Experiment on the Design of Radial Basis Function Neural Networks for Software Cost Estimation , 2006, 2006 2nd International Conference on Information & Communication Technologies.

[13]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[14]  Adam A. Porter,et al.  Learning from Examples: Generation and Evaluation of Decision Trees for Software Resource Analysis , 1988, IEEE Trans. Software Eng..

[15]  Jean-Marc Desharnais,et al.  A comparison of software effort estimation techniques: Using function points with neural networks, case-based reasoning and regression models , 1997, J. Syst. Softw..

[16]  Alain Abran,et al.  Investigating soft computing in case-based reasoning for software cost estimation , 2002 .

[17]  Marco Pintore,et al.  Automatic design of growing radial basis function neural networks based on neighboorhood concepts , 2007 .

[18]  Kjetil Molkken,et al.  A Review of Surveys on Software Effort Estimation , 2003 .

[19]  Yong-Ji Wang,et al.  Software Development Effort Estimation Using Fuzzy Logic - A Survey , 2008, 2008 Fifth International Conference on Fuzzy Systems and Knowledge Discovery.

[20]  Douglas Fisher,et al.  Machine Learning Approaches to Estimating Software Development Effort , 1995, IEEE Trans. Software Eng..

[21]  Kjetil Moløkken-Østvold,et al.  A review of software surveys on software effort estimation , 2003, 2003 International Symposium on Empirical Software Engineering, 2003. ISESE 2003. Proceedings..

[22]  Barbara Kitchenham,et al.  A comparison of cross-company and within-company effort estimation models for Web applications , 2004, ICSE 2004.

[23]  Michel Verleysen,et al.  On the Kernel Widths in Radial-Basis Function Networks , 2003, Neural Processing Letters.

[24]  Vishal Sharma,et al.  Optimized Fuzzy Logic Based Framework for Effort Estimation in Software Development , 2010, ArXiv.

[25]  Witold Pedrycz,et al.  Conditional fuzzy clustering in the design of radial basis function neural networks , 1998, IEEE Trans. Neural Networks.

[26]  A. Abran,et al.  Functional Equivalence between Radial Basis Function Neural Networks and Fuzzy Analogy in Software Cost Estimation , 2008, 2008 3rd International Conference on Information and Communication Technologies: From Theory to Applications.