Empirical Software Engineering

, Volume 5, Issue 1, pp 35–68 | Cite as

A Simulation Tool for Efficient Analogy Based Cost Estimation

  • L. Angelis
  • I. Stamelos


Estimation of a software project effort, based on project analogies, is a promising method in the area of software cost estimation. Projects in a historical database, that are analogous (similar) to the project under examination, are detected, and their effort data are used to produce estimates. As in all software cost estimation approaches, important decisions must be made regarding certain parameters, in order to calibrate with local data and obtain reliable estimates. In this paper, we present a statistical simulation tool, namely the bootstrap method, which helps the user in tuning the analogy approach before application to real projects. This is an essential step of the method, because if inappropriate values for the parameters are selected in the first place, the estimate will be inevitably wrong. Additionally, we show how measures of accuracy and in particular, confidence intervals, may be computed for the analogy-based estimates, using the bootstrap method with different assumptions about the population distribution of the data set. Estimate confidence intervals are necessary in order to assess point estimate accuracy and assist risk analysis and project planning. Examples of bootstrap confidence intervals and a comparison with regression models are presented on well-known cost data sets.

Software cost estimation bootstrap samples confidence intervals distance metrics estimation by analogy regression models 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Abran, A., and Robillard, P. N. 1996. Function point analysis: an empirical study of its measurement processes. IEEE Trans. on Software Engineering 22(12): 895-909.Google Scholar
  2. Albrecht, A. J., and Gaffney, J. E. 1983. Software function, source lines of code, and development effort prediction: a software science validation. IEEE Trans. 6: 639-648.Google Scholar
  3. Boehm, B. W. 1981. Software Engineering Economics. Prentice-Hall.Google Scholar
  4. Boehm, B. W. 1991. Software risk management: principles and practices. IEEE Software 8(1): 32-41.Google Scholar
  5. Conte, S., Dunsmore, H., and Shen, V. Y. 1986. Software Engineering Metrics and Models. Menlo Park, Calif.: Benjamin Cummings.Google Scholar
  6. DeMarco T. 1982. Controlling Software Projects. Englewood Cliffs, N.J.: Prentice Hall.Google Scholar
  7. Efron, B., and Tibshirani, R. 1993. An Introduction to the Bootstrap. New York: Chapman and Hall.Google Scholar
  8. Hoaglin, D. C., Mosteller, F., and Tukey, J. W. 1983. Understanding Robust and Exploratory Data Analysis. New York: John Wiley.Google Scholar
  9. Kaufman, L., and Rousseeuw, P. J. 1990. Finding Groups in Data: An Introduction to Cluster Analysis. New York: John Wiley.Google Scholar
  10. Kitchenham, B., and Linkman, S., 1997. Estimates, uncertainty and risk. IEEE Software 14(3): 69-74.Google Scholar
  11. Krzanowski, W. J. 1993. Principles of Multivariate Analysis: A User's Perspective. Oxford University Press.Google Scholar
  12. Law, A. M., and Kelton, W. D. 1991. Simulation Modeling and Analysis. McGraw-Hill.Google Scholar
  13. Mukhopadhyay T., Vicinanza, S. S., and Prietula, M. J. 1992. Examining the feasibility of a case-based reasoning model for software effort estimation. MIS Quarterly 16: 155-171.Google Scholar
  14. Johnson, R. A., and Wichern, D. W. 1988. Applied Multivariate Statistical Analysis. Prentice-Hall.Google Scholar
  15. Shepperd, M. J., Shofield, C., and Kitchenham, B. A. 1996. Effort estimation using analogy. Proc. 18th Int'l Conf. Software Eng. Berlin, IEEE CS Press.Google Scholar
  16. Shepperd, M. J. and Schofield, C. 1997. Estimating software project effort using analogies. IEEE Trans. on Software Engineering 23(12): 736-743.Google Scholar
  17. Silverman, B. W. 1986. Density Estimation for Statistics and Data Analysis. Chapman and Hall, London.Google Scholar
  18. Venables, W. N., and Ripley, B. D. 1994. Modern Applied Statistics with S-Plus. New York: Springer-Verlag.Google Scholar

Copyright information

© Kluwer Academic Publishers 2000

Authors and Affiliations

  • L. Angelis
    • 1
  • I. Stamelos
    • 1
  1. 1.Department of InformaticsAristotle University of ThessalonikiThessalonikiGREECE

Personalised recommendations