A comparison of case-based reasoning approaches
- 7 May 2002
- proceedings article
- Published by Association for Computing Machinery (ACM)
- p. 272-280
- https://doi.org/10.1145/511446.511482
Abstract
Over the years software engineering researchers have suggested numerous techniques for estimating development effort. These techniques have been classified mainly as algorithmic, machine learning and expert judgement. Several studies have compared the prediction accuracy of those techniques, with emphasis placed on linear regression, stepwise regression, and Case-based Reasoning (CBR). To date no converging results have been obtained and we believe they may be influenced by the use of the same CBR configuration.The objective of this paper is twofold. First, to describe the application of case-based reasoning for estimating the effort for developing Web hypermedia applications. Second, comparing the prediction accuracy of different CBR configurations, using two Web hypermedia datasets.Results show that for both datasets the best estimations were obtained with weighted Euclidean distance, using either one analogy (dataset 1) or 3 analogies (dataset 2). We suggest therefore that case-based reasoning is a candidate technique for effort estimation and, with the aid of an automated environment, can be applied to Web hypermedia development effort prediction.Keywords
This publication has 23 references indexed in Scilit:
- Expected benefits of web-based learning for engineering education: Examples in control engineeringEuropean Journal of Engineering Education, 2001
- What accuracy statistics really measureIEE Proceedings - Software, 2001
- Web metrics - estimating design and authoring effortIEEE MultiMedia, 2001
- Web development: estimating quick-to-market softwareIEEE Software, 2000
- A comparison of software effort estimation techniques: Using function points with neural networks, case-based reasoning and regression modelsJournal of Systems and Software, 1997
- Estimating software project effort using analogiesIEEE Transactions on Software Engineering, 1997
- RMM: a methodology for structured hypermedia designCommunications of the ACM, 1995
- Machine learning approaches to estimating software development effortIEEE Transactions on Software Engineering, 1995
- HDM—a model-based approach to hypertext application designACM Transactions on Information Systems, 1993
- Learning from examples: generation and evaluation of decision trees for software resource analysisIEEE Transactions on Software Engineering, 1988