ACM Home Page
Please provide us with feedback. Feedback
Specialization and extrapolation of software cost models
Full text PdfPdf (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
ACM: Association for Computing Machinery
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 76,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1101908.1101976
What is a DOI?

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
 
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
 
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

Collaborative Colleagues:
Tim Menzies: colleagues
Dan Port: colleagues
Zhihao Chen: colleagues
Jairus Hihn: colleagues