skip to main content
research-article

Comparison of regression model, feed-forward neural network and radial basis neural network for software development effort estimation

Authors Info & Claims
Published:30 September 2011Publication History
Skip Abstract Section

Abstract

Accurate estimation of software development parameters such as effort, cost, and schedule is very important for effectively managing software development projects. Several software development effort estimation models have been developed in the last few decades. Determining, which is the best estimation model is difficult to decide for a software management team. In this paper we have compared Neural Network models and regression model for software development effort estimation. The comparison reveals that the Neural Network (NN) is better for effort prediction compared to regression analysis model. Further, we have compared two Neural Network models - Feed-Forward Neural Network (FFNN) and Radial Basis Neural Network (RBNN). The evaluation of the models is based on Mean Magnitude Relative Error (MMRE), Relative Standard Deviation (RSD) and Root Mean Squared Error (RMSE). The experimental results show that the RBNN model exhibits better prediction ability than FFNN.

References

  1. Jørgensen, M., and Shepperd, M. 2007. A Systematic Review of Software Development Cost Estimation Studies. IEEE Transaction on Software Engineering, volume 33, 33--53. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Srinivasan, K., and Fisher, D. 1995. Machine Learning Approaches to Estimating Software Development Effort. IEEE Transaction on Software Engineering, volume 21, 126--137. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Idri, A., Khoshgoftaar T. M., and Abran, A. 2002. Can Neural Networks be easily interpreted in Software Cost Estimation? World Congress on Computational Intelligence, Honolulu, Hawaii.Google ScholarGoogle Scholar
  4. Moløkken, K., and Jørgensen, M. 2003. A Review of Surveys on Software Effort Estimation. In proceeding of International Symposium on Empirical Software Engineering, IEEE Xplore, 223--230. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Moløkken, K., and Jørgensen, M. 2005. A Comparison of Software Project Overruns--Flexible versus Sequential Development Models. IEEE Transaction on Software Engineering, volume 31, 754--766. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Kaur, J., Singh, S., Kahlon, K. S., and Bassi P. 2010. Neural Network-A Novel Technique for Software Effort Estimation. International Journal of Computer Theory and Engineering, Vol. 2, No. 1, 17--19.Google ScholarGoogle ScholarCross RefCross Ref
  7. Bhatnagar, R., Bhattacharjee, V., and Ghose, M. K. 2010. Software Development Effort Estimation - Neural Network vs. Regression Modeling Approach. International Journal of Engineering Science and Technology Vol. 2(7), 2950--2956.Google ScholarGoogle Scholar
  8. Balich, I. K., and Martin, C. L. 2010. Applying a Feed forward Neural Network for Predicting Software Development Effort of Short-Scale Projects. Eighth ACIS International Conference on Software Engineering Research, Management and Applications, IEEE Computer Society, 269--275. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Reddy P.V.G.D, Sudha K.R., Sree, R. P. and Ramesh S.N.S.V.S.C. 2010. Software Effort estimation using Radial Basis and Generalized Regression Neural Networks. ISSN 2151- 9617 87 Journal of Computing,Volume 2, Issue 5, 87--92.Google ScholarGoogle Scholar
  10. Pendharkar, P. C. 2010. Probabilistic estimation of software size and effort. Expert Systems with Applications 37, 4435--4440. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Heiat, A. 2002. Comparison of artificial neural network and regression models for estimating software development effort. Information and Software Technology 44, 911--922.Google ScholarGoogle ScholarCross RefCross Ref
  12. I. F. de Barcelos Tronto, Simoes da Silva, J. D., and Sant'Anna, N. 2007. Comparison of Artificial Neural Network and Regression Models in Software Effort Estimation. IEEE International Joint Conference on Neural Networks, (August 12-17, 2007).Google ScholarGoogle Scholar
  13. Park, H., and Baek, S. 2008. An empirical validation of a neural network model for software effort estimation. Expert Systems with Applications 35, 929--937. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Finnie, G. R., and Wittig, G. E. 1997. A Comparison of Software Effort Estimation Techniques: Using Function Points with Neural Networks. Case-Based Reasoning and Regression Models. J. SYSTEMS SOFTWARE, 281--289. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. I. F. de Barcelos Tronto, Simoes da Silva, J. D., and Sant'Anna, N. 2008. An investigation of artificial neural networks based prediction systems in software project management. The Journal of Systems and Software 81, 356--367. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Idri, A., Abran, A. and Mbarki S. 2004. Validating and Understanding Software Cost Estimation Models based on Neural Networks. In proceeding of International Conference on Information and Communication Technologies: From Theory to Applications, IEEE Xplore, 433--438.Google ScholarGoogle Scholar
  17. Iwata, K., Anan, Y., Nakashima, T., and Ishii, N. 2009. Using an Artificial Neural Network for Predicting Embedded Software Development Effort. IEEE computer society, 275--280. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Foss, T., Stensrud, E.,Kitchenham, B., and Myrtveit, I. 2003. A Simulation Study of the Model Evaluation Criterion MMRE. IEEE Transaction on Software Engineering, volume 29, 985--995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Boehm, B. W. 1981. Software Engineering Economics. Englewood Cliffs, NJ, USA: Prentice-Hall. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Boehm, B. W., Abts, C., Brown, A. W., Chulani, S., Clark B. K., Horowitz, E., Madachy, R., Reifer, D. J., and Steece, B. 2000. Software Cost Estimation with COCOMO II. Englewood Cliffs, NJ, USA: Prentice-Hall. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Matson, J. E., Barrett, B. E., and Mellichamp J. M. 1994. Software Development Cost Estimation using Function Point. IEEE Transaction on Software Engineering, volume 20, N0. 4, 275--287. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Haykin, S. 1999. Neural Networks A Comprehensive Foundation (Second Edition). Prentice-Hall. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. http://promisedata.org/Google ScholarGoogle Scholar

Index Terms

  1. Comparison of regression model, feed-forward neural network and radial basis neural network for software development effort estimation

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader