Skip to main content

Case-Based Reasoning

  • Chapter
  • First Online:
Software Project Effort Estimation

Abstract

Case-based reasoning represents a memory-based, data-driven estimation method. In other words, it is an estimation method in which estimates are based solely on the analysis of quantitative project data and in which the data need to be available at the time of estimation.

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 EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 54.99
Price excludes VAT (USA)
  • Durable hardcover 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

Notes

  1. 1.

    Later version of the tool can also be found under the name ArchANGEL.

References

  • Aamodt A, Plaza E (1994) Case-based reasoning: foundational issues, methodological variations, and system approaches. AI Commun 7(1):39–59

    Google Scholar 

  • Angelis L, Stamelos I (2000) A simulation tool for efficient analogy based cost estimation. Empir Softw Eng 5(1):35–68

    Article  Google Scholar 

  • Auer M, Trendowicz A, Graser B, Haunschmid E, Biffl S (2006) Optimal project feature weights in analogy-based cost estimation: improvement and limitations. IEEE Trans Softw Eng 32(2):83–92

    Article  Google Scholar 

  • Emam KE, Benlarbi S, Goel N, Rai SN (2001) Comparing case-based reasoning classifiers for predicting high risk software components. J Syst Softw 55(3):301–320

    Article  Google Scholar 

  • Jeffery R, Ruhe M, Wieczorek I (2000) A comparative study of two software development cost modeling techniques using multi-organizational and company-specific data. Inform Softw Technol 42(14):1009–1016

    Article  Google Scholar 

  • Jeffery R, Ruhe M, Wieczorek I (2001) Using public domain metrics to estimate software development effort. In: Proceedings of the 7th international symposium on software metrics, 4–6 Apr 2001. IEEE Computer Society, London, pp 16–27

    Google Scholar 

  • Kadoda GF, Cartwright M, Shepperd MJ (2001) Issues on the effective use of CBR technology for software project prediction. In: Proceedings of the 4th international conference on case-based reasoning: case-based reasoning research and development, Vancouver, BC, Canada, 30 July–2 August, pp 276–290

    Google Scholar 

  • Kadoda G, Cartwright M, Chen L, Shepperd M (2000) Experiences using case-based reasoning to predict software project effort. In: Proceedings of the 4th international conference on empirical assessment and evaluation in software engineering, 17–19 Apr 2000. Keele University, Staffordshire, pp 23–28

    Google Scholar 

  • Li J, Ruhe G (2006) A comparative study of attribute weighting heuristics for effort estimation by analogy. In: Proceedings of the international symposium on empirical software engineering, 21–22 September, Rio de Janeiro, Brazil, pp 66–74

    Google Scholar 

  • Li J, Ruhe G (2008) Analysis of attribute weighting heuristics for analogy-based software effort estimation method AQUA+. Empir Softw Eng 13(1):63–96

    Article  Google Scholar 

  • Martino SD, Ferrucci F, Gravino C, Mendes E (2007) Comparing size measures for predicting web application development effort: a case study. In: Proceedings of the 1st international symposium on empirical software engineering and measurement, 20–21 September, Madrid, Spain, pp 324–333

    Google Scholar 

  • Mendes E, Mosley N, Counsell S (2002) The application of case-based reasoning to early web project cost estimation. In: Proceedings of the 26th international computer software and applications conference on prolonging software life: development and redevelopment, 26–29 August 2002, Oxford, England, pp 393–398

    Google Scholar 

  • Mendes E, Mosley N, Counsell S (2003a) A replicated assessment of the use of adaptation rules to improve web cost estimation. In: Proceedings of the 2nd international symposium on empirical software engineering, 30 September–1 October, Rome, Italy, p 100

    Google Scholar 

  • Mendes E, Mosley N, Counsell S (2003b) Do adaptation rules improve web cost estimation? In: Proceedings of the 14th conference on hypertext and hypermedia, 26–30 August, Nottingham, UK, pp 173–183

    Google Scholar 

  • Mendes E, Watson I, Triggs C, Mosley N, Counsell S (2003c) A comparative study of cost estimation models for web hypermedia applications. Empir Softw Eng 8(2):163–196

    Article  Google Scholar 

  • Myrtveit I, Stensrud E (1999) A controlled experiment to assess the benefits of estimating with analogy and regression models. IEEE Trans Softw Eng 25(4):510–525

    Article  Google Scholar 

  • Ohsugi N, Monden A, Kikuchi N, Barker MD, Tsunoda M, Kakimoto T, Matsumoto K (2007) Is this cost estimate reliable? – the relationship between homogeneity of analogues and estimation reliability. In: Proceedings of the 1st international symposium on empirical software engineering and measurement, Madrid, Spain, pp 384–392

    Google Scholar 

  • Shepperd M, Kadoda G (2001) Comparing software prediction techniques using simulation. IEEE Trans Softw Eng 27(11):1014–1022

    Article  Google Scholar 

  • Shepperd M, Schofield C (1997) Estimating software project effort using analogies. IEEE Trans Softw Eng 23(11):736–743

    Article  Google Scholar 

  • Stamelos I, Angelis L (2001) Managing uncertainty in project portfolio cost estimation. Inform Softw Technol 43(13):759–768

    Article  Google Scholar 

  • Stamelos I, Angelis L, Morisio M, Sakellaris E, Bleris GL (2003b) Estimating the development cost of custom software. Inform Manage 40(8):729–741

    Article  Google Scholar 

  • Walkerden F, Jeffery R (1997) Software cost estimation: a review of models, process, and practice. In: Advances in Computers, vol 44. Elsevier Science, pp 59–125

    Google Scholar 

  • Walkerden F, Jeffery R (1999) An empirical study of analogy-based software effort estimation. Empir Softw Eng 4(2):135–158

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Further Reading

Further Reading

  • S.J. Delany and P. Cunningham (2000), The Application of Case-Based Reasoning to Early Software Project Cost Estimation and Risk Assessment, Report TCD-CS-2000-10, Department of Computer Science, UCD School of Computer Science and Informatics, Dublin, Ireland.

    This report investigates the applicability of case-based reasoning for estimating software project effort in the early phases of the software development life cycle. The authors analyze the relevant strengths and weaknesses of CBR and discuss the issue of effort factors and their incomplete knowledge in the early stages of software development projects. They investigate the impact that missing and uncertain effort factors may have on the predictive performance of CBR.

  • E. Mendes, N. Mosley, and S. Counsell (2003), “Replicated Assessment of the Use of Adaptation Rules to Improve Web Cost Estimation,” Proceedings of the 2nd International Symposium on Empirical Software Engineering, September 29 – October 4, Rome, Italy.

    E. Mendes, S. Counsell, N. Mosley, “Do Adaptation Rules Improve Web Cost Estimation,” Proceedings of the 14th Conference on Hypertext and Hypermedia, Nottingham, UK, 2003, pp. 173–183.

    These two publications present an empirical comparison of various approaches for adapting analogs in the context of CBR effort estimation. Authors investigate the impact of various adaptation rules on the estimation accuracy of CBR. Additionally, they analyze the impact of applying feature subset selection on the predictive performance of CBR. Authors perform their study in the context of “messy” project data, that is, data containing outliers and collinearities.

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Trendowicz, A., Jeffery, R. (2014). Case-Based Reasoning. In: Software Project Effort Estimation. Springer, Cham. https://doi.org/10.1007/978-3-319-03629-8_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-03629-8_11

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-03628-1

  • Online ISBN: 978-3-319-03629-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics