| Specialization and extrapolation of software cost models |
| Full text |
Pdf
(202 KB)
|
| Source
|
Automated Software Engineering
archive
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
table of contents
Long Beach, CA, USA
SESSION: Short papers 2
table of contents
Pages: 384 - 387
Year of Publication: 2005
ISBN:1-59593-993-4
|
|
Authors
|
|
Tim Menzies
|
Portland State University
|
|
Dan Port
|
University of Hawaii, Computer Science, Manoa and University of Southern California
|
|
Zhihao Chen
|
University of Hawaii, Computer Science, Manoa and University of Southern California
|
|
Jairus Hihn
|
Jet Propulsion Laboratory, Pasadena
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 76, Citation Count: 0
|
|
|
ABSTRACT
Despite the widespread availability of software effort estimation models (e.g. COCOMO [2], Price-S [12], SEER-SEM [13], SLIM [14]), most managers still estimate new projects by extrapolating from old projects [3, 5, 7]. In this delta method, the cost of the next project is the cost of the last project multiplied by some factors modeling the difference between old and new projects [2].Delta estimation is simple, fast, and best of all, can take full advantage of local costing information. However delta estimation fails when the experience base (the old projects) can not be extrapolated to the new projects. Previously [10], we have shown that for a set of NASA projects, delta estimation would usually fail since most of the features and coefficients of the learned model vary wildly across sub-samples of the training data. In that prior work, no solution was offered for this problem.Here, we offer a solution and report the results of experiment with feature subset selection (FSS) and extrapolation. FSS methods are usually assessed via the mean change in model performance. However, as shown below, FSS can significantly reduce the variance as well. Hence, FSS should be routinely used in cost estimation.Our results should stop the trend in the effort modeling community of continually adding to the number of features in a model in order to improve estimation performance. Here we show that there are benefits in intelligently subtracting model features.
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
|
|
| |
2
|
|
| |
3
|
B. Boehm. Personnel communication, 2003.
|
| |
4
|
Barry W. Boehm , Clark , Horowitz , Brown , Reifer , Chulani , Ray Madachy , Bert Steece, Software Cost Estimation with Cocomo II with Cdrom, Prentice Hall PTR, Upper Saddle River, NJ, 2000
|
| |
5
|
A. Griesel, J. Hihn, K. Bruno, and R. Tausworthe. Software Forecasting: As it is Really Done: A Study of JPL Software Engineers. In Proceedings of the Eighteenth Annual Software Engineering Workshop, Goddard Space Flight Center, Decemeber 1993.
|
| |
6
|
|
| |
7
|
|
| |
8
|
C. Kirsopp and M. Shepperd. Case and feature subset selection in case-based software project effort prediction. In Proc. of 22nd SGAI International Conference on Knowledge-Based Systems and Applied Artificial Intelligence, Cambridge, UK, 2002.
|
| |
9
|
|
 |
10
|
Tim Menzies , Dan Port , Zhihao Chen , Jairus Hihn, Simple software cost analysis: safe or unsafe?, Proceedings of the 2005 workshop on Predictor models in software engineering, p.1-6, May 15-15, 2005, St. Louis, Missouri
|
| |
11
|
A. Miller. Subset Selection in Regression (second edition). Chapman & Hall, 2002.
|
| |
12
|
P. S. L. M. L. NJ. Your guide to price-s: Estimating cost and schedule of software development and support, 1998.
|
| |
13
|
D. of USA. Parametric cost estimating handbook, second edition, 1999.
|
| |
14
|
L. H. Putnam. Software Cost Estimating and Life-Cycle Control: Getting the Software Numbers, New York. The Institute of Electrical and Electronics Engineers, Inc., 1980.
|
| |
15
|
J. R. Quinlan. Learning with Continuous Classes. In 5th Australian Joint Conference on Artificial Intelligence, pages 343-348, 1992. Available from http://citeseer.nj.nec.com/quinlan92learning.html.
|
| |
16
|
|
|