SIZE AND EFFORT-BASED COMPUTATIONAL MODELS FOR SOFTWARE COST PREDICTION

Efi Papatheocharous, Andreas S. Andreou

2008

Abstract

Reliable and accurate software cost estimations have always been a challenge especially for people involved in project resource management. The challenge is amplified due to the high level of complexity and uniqueness of the software process. The majority of estimation methods proposed fail to produce successful cost forecasting and neither resolve to explicit, measurable and concise set of factors affecting productivity. Throughout the software cost estimation literature software size is usually proposed as one of the most important attributes affecting effort and is used to build cost models. This paper aspires to provide size and effort-based estimations for the required software effort of new projects based on data obtained from past completed projects. The modelling approach utilises Artificial Neural Networks (ANN) with a random sliding window input and output method using holdout samples and moreover, a Genetic Algorithm (GA) undertakes to evolve the inputs and internal hidden architectures and to reduce the Mean Relative Error (MRE). The obtained optimal ANN topologies and input and output methods for each dataset are presented, discussed and compared with a classic MLR model.

References

  1. Albrecht, A.J., 1979. Measuring Application Development Productivity, Proceedings of the Joint SHARE, GUIDE, and IBM Application Developments Symposium, pp.83-92.
  2. Albrecht, A.J. and Gaffney J.R., 1983. Software Function Source Lines of Code, and Development Effort Prediction: A Software Science Validation, IEEE Transactions on Software Engineering, 9(6), pp. 639- 648.
  3. Boehm, B.W., 1981. Software Engineering Economics. Prentice Hall.
  4. Boehm, B.W., Abts, C., Clark, B., and Devnani-Chulani. S., 1997. COCOMO II Model Definition Manual. The University of Southern California.
  5. Briand L. C. and Wieczorek I., 2001. Resource Modeling in Software Engineering, Encyclopedia of Software Engineering 2.
  6. Burgess, C. J. and Leftley M., 2001. Can Genetic Programming Improve Software Effort Estimation? A Comparative Evaluation, Information and Software Technology, 43 (14), Elsevier, Amsterdam, pp. 863- 873.
  7. Charette, R. N., 2005. Why software fails, Spectrum IEEE 42 (9), pp. 42-29.
  8. Desharnais, J. M., 1988. 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).
  9. Dolado, J. J., 2001. On the Problem of the Software Cost Function, Information and Software Technology, 43 (1), Elsevier, pp. 61-72.
  10. Fenton, N.E. and Pfleeger, S.L., 1997. Software Metrics: A Rigorous and Practical Approach. International Thomson Computer Press.
  11. Haykin, S., 1999. Neural Networks: A Comprehensive Foundation, Prentice Hall.
  12. Jorgensen, M., and Shepperd M., 2007. A Systematic Review of Software Development Cost Estimation Studies. Software Engineering, IEEE Transactions on Software Engineering, 33(1), pp. 33-53.
  13. Kemerer, C. F., 1987. An Empirical Validation of Software Cost Estimation Models, CACM, 30(5), pp. 416-429.
  14. Park, R., 1996. Software size measurement: a framework for counting source statements, CMU/SEI-TR-020. Available:http://www.sei.cmu.edu/pub/documents/92.r eports/pdf/tr20.92.pdf, Accessed Nov, 2007.
  15. Software Magazine, 2004. Standish: Project success rates improved over 10 years. Available:http://www.softwaremag.com/L.cfm?Doc=n ewsletter/2004-01-15/Standish, Accessed Nov, 2007.
  16. Sommerville, I., 2007. Software Engineering, AddisonWesley.
  17. Wittig, G. and Finnie G., 1997. Estimating software development effort with connectionist model. Information and Software Technology, 39, pp.469- 476.
Download


Paper Citation


in Harvard Style

Papatheocharous E. and S. Andreou A. (2008). SIZE AND EFFORT-BASED COMPUTATIONAL MODELS FOR SOFTWARE COST PREDICTION . In Proceedings of the Tenth International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 978-989-8111-36-4, pages 57-64. DOI: 10.5220/0001708800570064


in Bibtex Style

@conference{iceis08,
author={Efi Papatheocharous and Andreas S. Andreou},
title={SIZE AND EFFORT-BASED COMPUTATIONAL MODELS FOR SOFTWARE COST PREDICTION},
booktitle={Proceedings of the Tenth International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2008},
pages={57-64},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001708800570064},
isbn={978-989-8111-36-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Tenth International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - SIZE AND EFFORT-BASED COMPUTATIONAL MODELS FOR SOFTWARE COST PREDICTION
SN - 978-989-8111-36-4
AU - Papatheocharous E.
AU - S. Andreou A.
PY - 2008
SP - 57
EP - 64
DO - 10.5220/0001708800570064