Genetic Algorithm for Optimizing Neural Network Based Software Cost Estimation

  • Tirimula Rao Benala
  • Satchidananda Dehuri
  • Suresh Chandra Satapathy
  • Ch. Sudha Raghavi
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7076)


Software engineering cost models and estimation techniques are used for number of purposes. These include budgeting, tradeoff and risk analysis, project planning and control, software improvement and investment analysis. The proposed work uses neural network based estimation, which is essentially a machine learning approach, is one of the most popular techniques. In this paper the author has proposed a 2 step process for software effort prediction. In first phase known as training phase neural network selects the matching class (datasets) for the given input, which is improved by optimizing the parameters of each individual dataset by Genetic algorithm. In second step known as testing phase, the prediction process is done by adaptive neural networks. The proposed method uses COCOMO-II as base model. The experimental results show that our method could significantly improve prediction accuracy of conventional Artificial Neural Networks (ANN) and has potential to become an effective method for software cost estimation.


Software cost estimation Genetic algorithm ANN BP-Learning and COCOMO-II 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    AttarZadeh, I., Ow, S.H.: Proposing a New Software Cost Estimation Model Based on Artificial Neural Networks. In: IEEE 2nd Conference on Computer Engineering and Technology, ICCET (2010) ISBN 978-1-4244-6349-7/10 Google Scholar
  2. 2.
    Boehm, B., Abts, C., Brown, A., Chulani, S., Clark, B., Horowitz, E., Madach, R., Reifer, D., Steece, B.: Software Cost Estimation with COCOMO II. Prentice Hall, Upper Saddle River (2000)Google Scholar
  3. 3.
    Boehm, B.: Software Engineering Economics. Prentice-Hall (1981)Google Scholar
  4. 4.
    Idri, A., Khoshgoftaar, T.M., Abran, A.: Can Neural Networks be easily interpreted in Software Cost Estimation? In: FUZZ-IEEE 2002, Proceeding of IEEE International Conference on Fuzzy Systems (2002) ISBN 0-7803-7280-8/02Google Scholar
  5. 5.
    Li, Y.F., Xie, M., Goh, T.N.: A study Of Project Selection Feature Weighting For Analogy Based Software Cost Estimation. The Journal Of Systems and Software 82, 241–252 (2009)CrossRefGoogle Scholar
  6. 6.
    Li, Y.F., Xie, M., Goh, T.N.: Optimization of Feature Weights and Number of Neighbors For Analogy Based Cost Estimation in Software Project Management. In: Proceedings of the 2008 IEEE IEEM (2008) ISBN: 978-1-4244-2630-0/08Google Scholar
  7. 7.
    Musilek, P., Pedrycz, W., Sun, N.: On the Sensitivity of COCOMO II Software Cost Estimation Model. In: METRICS 2002, The Proceedings of 8th IEEE Symposium on Software Metrics (2002) ISBN 0-7695-1339-5/02 Google Scholar
  8. 8.
    Menzies, T.: The PROMISE Repository Of Software Engineering Databases, School Of Information Technology and Engineering, University of Ottawa, Canada (2006),
  9. 9.
    Shepperd, M., Kadoda, G.: Comparing Software Prediction Techniques using Simulation. IEEE Transaction on Software Engineering 27(11), 1014–1022 (2001)CrossRefGoogle Scholar
  10. 10.
    Stensrud, E.: Alternative Approaches to Software Prediction of ERP Projects. Information and Software Technology 43(7), 413–423 (2001)CrossRefGoogle Scholar
  11. 11.
    Tadayon, N.: Neural Network approach for Software Cost Estimation. In: ITCC 2005, Proceeding of IEEE International Conference on Information Technology: Coding and Computing (2005) ISBN 0-7695-2315-3/05Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Tirimula Rao Benala
    • 1
  • Satchidananda Dehuri
    • 2
  • Suresh Chandra Satapathy
    • 1
  • Ch. Sudha Raghavi
    • 1
  1. 1.Anil Neerukonda Institute of Technology and SciencesVisakhapatnamIndia
  2. 2.Department of Information & Communication TechnologyFakir Mohan UniversityBalasoreIndia

Personalised recommendations