Skip to main content

Hybrid Computational Models for Software Cost Prediction: An Approach Using Artificial Neural Networks and Genetic Algorithms

  • Conference paper
Enterprise Information Systems (ICEIS 2008)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 19))

Included in the following conference series:

Abstract

Over the years, software cost estimation through sizing has led to the development of various estimating practices. Despite the uniqueness and unpredictability of the software processes, people involved in project resource management have always been striving for acquiring reliable and accurate software cost estimations. The difficulty of finding a concise set of factors affecting productivity is amplified due to the dependence on the nature of products, the people working on the project and the cultural environment in which software is built and thus effort estimations are still considered a challenge. This paper aims to provide size- and effort-based cost estimations required for the development of new software projects utilising data obtained from previously completed projects. The modelling approach employs different Artificial Neural Network (ANN) topologies and input/output schemes selected heuristically, which target at capturing the dynamics of cost behavior as this is expressed by the available data attributes. The ANNs are enhanced by a Genetic Algorithm (GA) whose role is to evolve the network architectures (both input and internal hidden layers) by reducing the Mean Relative Error (MRE) produced by the output results of each network.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Charette, R.N.: Why software fails. Spectrum IEEE 42(9), 42–49 (2005)

    Article  Google Scholar 

  2. Standish: Project success rates improved over 10 years. Software Magazine (2004) (accessed in November 2007), http://www.softwaremag.com/L.cfm?Doc=newsletter/2004-01-15/Standish

  3. Fenton, N.E., Pfleeger, S.L.: Software Metrics: A Rigorous and Practical Approach. International Thomson Computer Press (1997)

    Google Scholar 

  4. Wittig, G., Finnie, G.: Estimating software development effort with connectionist model. Information and Software Technology 39, 469–476 (1997)

    Article  Google Scholar 

  5. Dolado, J.J.: On the Problem of the Software Cost Function. Information and Software Technology, vol. 43(1), 61–72. Elsevier, Amsterdam (2001)

    Google Scholar 

  6. Park, R.: Software size measurement: a framework for counting source statements. CMU/SEI-TR-020. Report (1996) (accessed in November 2007), http://www.sei.cmu.edu/pub/documents/92.reports/pdf/tr20.92.pdf

  7. Albrecht, A.J.: Measuring Application Development Productivity. In: Proceedings of the Joint SHARE, GUIDE, and IBM Application Developments Symposium, pp. 83–92 (1979)

    Google Scholar 

  8. Boehm, B.W., Abts, C., Clark, B., Devnani-Chulani, S.: COCOMO II Model Definition Manual. The University of Southern California (1997)

    Google Scholar 

  9. Albrecht, A.J., Gaffney, J.R.: Software Function Source Lines of Code, and Development Effort Prediction: A Software Science Validation. IEEE Transactions on Software Engineering 9(6), 639–648 (1983)

    Article  Google Scholar 

  10. Briand, L.C., Wieczorek, I.: Resource Modeling in Software Engineering. Encyclopedia of Software Engineering 2 (2001)

    Google Scholar 

  11. Jorgensen, M., Shepperd, M.: A Systematic Review of Software Development Cost Estimation Studies. Software Engineering, IEEE Transactions on Software Engineering 33(1), 33–53 (2007)

    Article  Google Scholar 

  12. Boehm, B.W.: Software Engineering Economics. Prentice-Hall, Englewood Cliffs (1981)

    Google Scholar 

  13. Kemerer, C.F.: An Empirical Validation of Software Cost Estimation Models. CACM 30(5), 416–429 (1987)

    Article  Google Scholar 

  14. Desharnais, J.M.: Analyse Statistique de la Productivite des Projects de Development en Informatique a Partir de la Technique de Points de Fonction. MSc. Thesis. Montréal Université du Québec (1988)

    Google Scholar 

  15. International Software Benchmarking Standards Group (ISBSG), Estimating, Benchmarking & Research Suite Release 9, ISBSG, Victoria (2005), http://www.isbsg.org/

  16. Sommerville, I.: Software Engineering. Addison-Wesley, Reading (2007)

    Google Scholar 

  17. Haykin, S.: Neural Networks: A Comprehensive Foundation. Prentice-Hall, Englewood Cliffs (1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Papatheocharous, E., Andreou, A.S. (2009). Hybrid Computational Models for Software Cost Prediction: An Approach Using Artificial Neural Networks and Genetic Algorithms. In: Filipe, J., Cordeiro, J. (eds) Enterprise Information Systems. ICEIS 2008. Lecture Notes in Business Information Processing, vol 19. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-00670-8_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-00670-8_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-00669-2

  • Online ISBN: 978-3-642-00670-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics