|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Albrecht, J., and 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.
|
| |
2
|
|
 |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
|
 |
8
|
Lionel C. Briand , Khaled El Emam , Dagmar Surmann , Isabella Wieczorek , Katrina D. Maxwell, An assessment and comparison of common software cost estimation modeling techniques, Proceedings of the 21st international conference on Software engineering, p.313-322, May 16-22, 1999, Los Angeles, California, United States
[doi> 10.1145/302405.302647]
|
 |
9
|
|
| |
10
|
Christodoulou, S. P., Zafiris, P. A., Papatheodorou, T. S., WWW2000: The Developer's view and a practitioner's approach to Web Engineering Proc. Second ICSE Workshop on Web Engineering, 4 and 5 June 2000; Limerick, Ireland, 75-92, 2000.
|
| |
11
|
|
| |
12
|
|
| |
13
|
Counsell, S., Swift, S., Tucker, A., and Mendes, E. An Empirical Investigation of Fault Seeding in Requirements Documents. Proceedings of EASE'01 - Fifth International Conference on Empirical Assessment and Evaluation in Software Engineering, Keele University, Staffordshire, UK, April, 2001.
|
| |
14
|
|
| |
15
|
Cowderoy, A.J.C. Measures of size and complexity for web-site content, Proceedings of the Combined 11th European Software Control and Metrics Conference and the 3rd SCOPE conference on Software Product Quality, Munich, Germany, 423-431, 2000.
|
| |
16
|
DeMarco, T., Controlling Software Projects: Management, Measurement and Estimation, Yourdon: New York, 1982.
|
| |
17
|
|
 |
18
|
|
| |
19
|
|
 |
20
|
|
| |
21
|
Gray, A. and MacDonell, S., Applications of Fuzzy Logic to Software Metric Models for Development Effort Estimation, Proceedings of the 1997 Annual Meeting of the North American Fuzzy Information Processing Society - NAFIPS, Syracuse NY, USA, IEEE, 394-399.
|
| |
22
|
Gray, A.R., and MacDonell, S.G. A comparison of model building techniques to develop predictive equations for software metrics. Information and Software Technology, 39, 425-437, 1997.
|
| |
23
|
|
| |
24
|
Hughes, R.T., An Empirical investigation into the estimation of software development effort, PhD thesis, Dept. of Computing, the University of Brighton, UK, 1997.
|
| |
25
|
Jeffery, R., Ruhe, M., and Wieczorek, I., A Comparative study of two software development cost modeling techniques using multi-organizational and company-specific data, Information and Software Technology, 42, 1009-1016, 2000.
|
| |
26
|
|
| |
27
|
|
| |
28
|
Kadoda, G., Cartwright, M., Chen, L., and Shepperd, M.J., Experiences Using Case-Based Reasoning to Predict Software Project Effort, Proceedings of the EASE 2000 Conference, Keele, UK, 2000.
|
 |
29
|
|
| |
30
|
Kitchenham, B.A., Pickard, L.M., MacDonell, S.G., Shepperd, M.J., What accuracy statistics really measure, IEE Proceedings - Software Engineering, (June 2001), 148, 3.
|
| |
31
|
Kumar, S., Krishna, B.A., and Satsangi, P.S. Fuzzy systems and neural networks in software engineering project management. Journal of Applied Intelligence, 4, 31-52, 1994.
|
| |
32
|
|
| |
33
|
|
 |
34
|
|
| |
35
|
|
| |
36
|
Mendes, E., Mosley, N., and Counsell, S., A Comparison of Length, Complexity & Functionality as Size Measures for Predicting Web Design & Authoring Effort, Proceedings of the 2001 EASE Conference, Keele, UK, 1-14, 2001.
|
| |
37
|
Michau, F., Gentil, S., Barrault, M. Expected benefits of web-based learning for engineering education: examples in control engineering. European Journal of Engineering Education, 26, 2, (June 2001), 151-168. Publisher: Taylor & Francis, UK.
|
| |
38
|
|
| |
39
|
|
| |
40
|
Putnam, L. H., A General Empirical Solution to the Macro Sizing and Estimating Problem, IEEE Transactions on Software Engineering, SE-4, 4, 345 - 361, 1978.
|
| |
41
|
|
| |
42
|
|
| |
43
|
Schofield, C. An empirical investigation into software estimation by analogy, PhD thesis, Dept. of Computing, Bournemouth University, UK, 1998.
|
| |
44
|
Schulz, S. CBR-Works - A State-of-the-Art Shell for Case-Based Application Building, Proceedings of the German Workshop on Case-Based Reasoning, GWCBR'99 (1999).
|
| |
45
|
Schwabe, D. and Rossi, G., From Domain Models to Hypermedia Applications: An Object-Oriented Approach, Proceedings of the International Workshop on Methodologies for Designing and Developing Hypermedia Applications, Edimburgh, (September 1994).
|
| |
46
|
|
| |
47
|
|
| |
48
|
|
| |
49
|
|
| |
50
|
Spiro, R. J., Feltovich, P. J., Jacobson, M. J., and Coulson, R. L., Cognitive Flexibility, Constructivism, and Hypertext: Random Access Instruction for Advanced Knowledge Acquisition in Ill-Structured Domains, In: L. Steffe & J. Gale, eds., Constructivism, Hillsdale, N.J.:Erlbaum, 1995.
|
| |
51
|
|
 |
52
|
|
| |
53
|
|
|