CFP last date
20 May 2024
Reseach Article

Automation of Software Cost Estimation using Neural Network Technique

by Gaurav Kumar, Pradeep Kumar Bhatia
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 98 - Number 20
Year of Publication: 2014
Authors: Gaurav Kumar, Pradeep Kumar Bhatia

Gaurav Kumar, Pradeep Kumar Bhatia . Automation of Software Cost Estimation using Neural Network Technique. International Journal of Computer Applications. 98, 20 ( July 2014), 11-17. DOI=10.5120/17297-7709

@article{ 10.5120/17297-7709,
author = { Gaurav Kumar, Pradeep Kumar Bhatia },
title = { Automation of Software Cost Estimation using Neural Network Technique },
journal = { International Journal of Computer Applications },
issue_date = { July 2014 },
volume = { 98 },
number = { 20 },
month = { July },
year = { 2014 },
issn = { 0975-8887 },
pages = { 11-17 },
numpages = {9},
url = { },
doi = { 10.5120/17297-7709 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
%0 Journal Article
%1 2024-02-06T22:26:41.362872+05:30
%A Gaurav Kumar
%A Pradeep Kumar Bhatia
%T Automation of Software Cost Estimation using Neural Network Technique
%J International Journal of Computer Applications
%@ 0975-8887
%V 98
%N 20
%P 11-17
%D 2014
%I Foundation of Computer Science (FCS), NY, USA

Software cost estimation is one of the most challenging tasks in software engineering. Over the past years the estimators have used parametric cost estimation models to establish software cost, however the challenges to accurate cost estimation keep evolving with the advancing technology. A detailed review of various cost estimation methods developed so far is presented in this paper. Planned effort and actual effort has been comparison in detail through applying on NASA projects. This paper uses Back-Propagation neural networks for software cost estimation. A model based on Neural Network has been proposed that takes KLOC of the project as input, uses COCOMO model parameters and gives effort as output. Artificial Neural Network represents a complex set of relationship between the effort and the cost drivers and is a potential tool for estimation. The proposed model automates the software cost estimation task and helps project manager to provide fast and realistic estimate for the project effort and development time that in turn gives software cost.

  1. Neha Sharma, Amit Sinhal, Bhupendra Verma, "Software Assessment Parameter Optimization using Genetic Algorithm", International Journal of Computer Applications, Vol. 72, No. 7, pp. 8-13, May 2013.
  2. A. Idri, A. Zahi, "Software cost estimation by classical and Fuzzy Analogy for Web Hypermedia Applications: A replicated study", IEEE Symposium on Computational Intelligence and Data Mining (CIDM), pp. 207-213, 16-19 April 2013.
  3. M. Azzeh, "Software cost estimation based on use case points for global software development", 5th IEEE International Conference on Computer Science and Information Technology (CSIT), pp. 214-218, 27-28 March 2013.
  4. A. Kaushik, A. K. Soni, Rachna Soni, "A Simple Neural Network Approach to Software Cost Estimation", Global Journals of Computer Science & Technology, Vol. 13, Issue 1, Version 1, pp. 23-30, 2013.
  5. Anupama Kaushik, A. K. Soni, Rachna Soni, "A Comparative Study on Fuzzy Approaches for COCOMO's Effort Estimation", International Journal of Computer Theory and Engineering, Vol. 4, No. 6, pp. 990-993, Dec. 2012.
  6. A. Kaushik, A. K. Soni, R. Soni, "An adaptive learning approach to software cost estimation", National Conference on Computing and Communication Systems (NCCCS), pp. 1-6, 21-22 Nov. 2012
  7. Surendra Pal Singh, Prashant Johri, "A Review of Estimating Development Time and Efforts of Software Projects by Using Neural Network and Fuzzy", International Journal of Advanced Research in Computer Science and Software Engineering, Vol. 2, Issue 10, pp. 306-310, Oct. 2012.
  8. Abeer Hamdy, "Fuzzy Logic for Enhancing the Sensitivity of COCOMO Cost Model", Journal of Emerging Trends in Computing and Information Sciences, Vol. 3, No. 9, pp. 1292-1297, Sep. 2012.
  9. J. N. V. R Swarup Kumar, Aravind Mandala, M. Vishnu Chaitanya, G. V. S. N. R. V Prasad, "Fuzzy logic for Software Effort Estimation Using Polynomial Regression as Firing Interval", International Journal of Computer Technology Applications, Vol. 2, No. 6, pp. 1843-1847, Dec. 2011.
  10. F. S. Gharehchopogh, "Neural networks application in software cost estimation: A case study", IEEE International Symposium on Innovations in Intelligent Systems and Applications (INISTA), pp. 69-73, 15-18 June 2011.
  11. Vishal Sharma, Harsh Kumar Verma, "Optimized Fuzzy Logic Based Framework for Effort Estimation in Software Development", IJCSI International Journal of Computer Science Issues, Vol. 7, Issue 2, No 2, pp. 30-38, March 2010.
  12. I. Attarzadeh, Siew Hock Ow, "A novel soft computing model to increase the accuracy of software development cost estimation", IEEE 2nd International Conference on Computer and Automation Engineering (ICCAE), Vol. 3, pp. 603 - 607, 26-28 Feb. 2010.
  13. MatLab R2010 Neural Network Tool Box Product Help
  14. P. V. G. D Prasad Reddy, "Particle Swarm Optimization in the fine-tuning of Fuzzy Software Cost Estimation Models", International Journal of Software Engineering (IJSE), Vol. 1, Issue 2, pp. 12-23, 2010.
  15. J. S. Pahariya, V. Ravi, M. Carr, "Software Cost Estimation using Computational Intelligence Techniques", IEEE World Congress on Nature & Biologically Inspired Computing (NaBIC), pp. 849-854, 9-11 Dec, 2009.
  16. A. S. Andreou, E. Papatheocharous, "Software Cost Estimation using Fuzzy Decision Trees", 23rd IEEE/ACM International Conference on Automated Software Engineering (ASE), pp. 371-374, 15-19 Sept. 2008.
  17. Ch. Satyananda Reddy, P. Sankara Rao, KVSVN Raju, V. Valli Kumari, "A New Approach For Estimating Software Effort Using RBFN Network", International Journal of Computer Science and Network Security, Vol. 8, No. 7, pp. 237-241, July 2008.
  18. Madhu S. Nair, Jaya Vijayan, "Simplified Neural Model for the Software Development Team Optimization", International Arab Journal of Information Technology, Vol. 5, No. 2, April 2008.
  19. Mitat Uysal, "Estimation of the Effort Component of the Software Projects Using Simulated Annealing Algorithm", World Academy of Science, Engineering and Technology, Vol. 17, pp. 234-237, 2008.
  20. Harish Mittal, Pradeep Bhatia, "Optimization Criteria for Effort Estimation using Fuzzy Technique", CLEI Electronic Journal , Vol. 10, No. 1, Paper 2, pp. 1-11, June 2007.
  21. Xishi Huang, Danny Ho, Jing Ren, Luiz F. Capretz, "Improving the COCOMO model using a neuro-fuzzy approach", Elsevier Journal Applied Soft Computing, Vol. 7, pp. 29–40, 2007.
  22. Harish Mittal, Pradeep Bhatia, "A comparative study of conventional effort estimation and fuzzy effort estimation based on Triangular Fuzzy Numbers", International Journal of Computer Science and Security, Volume 1, Issue 4, pp. 36-47, 2007.
  23. K. K. Aggarwal, Yogesh Singh, Software Engineering, 3rd edition, New Age International Publishers, 2007.
  24. Alaa F. Sheta, "Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects", Journal of Computer Science, Vol. 2, No. 2, pp. 118-123, 2006.
  25. Moataz A. Ahmed, Moshood Omolade Saliu, Jarallah AlGhamdi, "Adaptive fuzzy logic-based framework for software development effort prediction", Elsevier Journal of Information and Software Technology, Vol. 47, pp. 31–48, 2005.
  26. Roger S. Pressman, "Software Engineering, A Practitioner's Approach" Sixth Edition, McGraw-Hill, 2005.
  27. Simon Haykin, "Neural Networks: A Comprehensive Foundation", Book by Pearson Education, Inc. , 2004.
  28. A. Idri, S. Mbarki, A. Abran, "Validating and understanding software cost estimation models based on neural networks", Proc. of IEEE International Conference on Information and Communication Technologies: From Theory to Applications, pp. 433-434, 19-23 April 2004.
  29. Ian Sommerville, "Software Engineering", Addison Wesley, 7th edition, 2004.
  30. Xishi Huang, L. F. Capretz, Jing Ren, D. Ho, "A neuro-fuzzy model for software cost estimation", Proc. of IEEE 3rd International Conference on Quality Software, pp. 126 - 133, 6-7 Nov. 2003.
  31. S. Vijayakumar, "Use of historical data In software cost estimation", IEEE Computing & Control Engineering Journal, Vol. 8, Issue 3, pp. 113-119, June 1997.
  32. Xiangzhu Gao, B. Lo, "A modified function point method for CAL systems with respect to software cost estimation", Proc. of IEEE International Conference Software Engineering: Education and Practice, pp. 212 - 219, 24-27 Jan 1996.
  33. J. E. Matson, B. E. Barrett, J. M. Mellichamp, "Software development cost estimation using function points", IEEE Transactions on Software Engineering, Vol. 20, Issue 4, pp. 275-287, Apr 1994.
  34. A. R. Venkatachalam, "Software cost estimation using artificial neural networks", Proc. of International Joint Conference on Neural Networks (IJCNN), Vol. 1, pp. 987-990, 25-29 Oct. 1993.
Index Terms

Computer Science
Information Sciences


Back Propagation Neural Network COCOMO Model Software Cost Estimation.