Combining techniques to optimize effort predictions in software project management

被引:48
作者
MacDonell, SG
Shepperd, MJ
机构
[1] Auckland Univ Technol, Sch Informat Technol, Auckland 1020, New Zealand
[2] Bournemouth Univ, Sch Design Engn & Comp, Empir Software Engn Res Grp, Bournemouth BH1 3LT, Dorset, England
[3] Univ Otago, Dunedin, New Zealand
关键词
software effort prediction; empirical analysis; multiple techniques;
D O I
10.1016/S0164-1212(02)00067-5
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper tackles two questions related to software effort prediction. First, is it valuable to combine prediction techniques? Second, if so, how? Many commentators have suggested the use of more than one technique in order to support effort prediction, but to date there has been little or no empirical investigation to support this recommendation. Our analysis of effort data from a medical records information system reveals that there is little, or even negative, covariance between the accuracy of our three chosen prediction techniques, namely, expert judgment, least squares regression and case-based reasoning. This indicates that when one technique predicts poorly, one or both of the others tends to perform significantly better. This is a particularly striking result given the relative homogeneity of our data set. Consequently, searching for the single "best" technique, at least in this case, leads to a suboptimal prediction strategy. The challenge then becomes one of identifying a means of determining a priori which prediction technique to use. Unfortunately, despite using a range of techniques including rule induction, we were unable to identify any simple mechanism for doing so. Nevertheless, we believe this remains an important research goal. (C) 2002 Elsevier Science Inc. All rights reserved.
引用
收藏
页码:91 / 98
页数:8
相关论文
共 29 条
[11]   SOFTWARE COST ESTIMATION [J].
HEEMSTRA, FJ .
INFORMATION AND SOFTWARE TECHNOLOGY, 1992, 34 (10) :627-639
[12]  
HOST M, 1998, 20 IEEE INT C SOFTW
[13]   Expert judgement as an estimating method [J].
Hughes, RT .
INFORMATION AND SOFTWARE TECHNOLOGY, 1996, 38 (02) :67-75
[14]  
JEFFERY R, 2001, 7 IEEE INT METR S LO
[15]  
KADODA G, 2000, 4 INT C EMP ASS EV S
[16]   An empirical study of maintenance and development estimation accuracy [J].
Kitchenham, B ;
Pfleeger, SL ;
McColl, B ;
Eagan, S .
JOURNAL OF SYSTEMS AND SOFTWARE, 2002, 64 (01) :57-77
[17]  
Kitchenham B., 1996, MEASUREMENT SOFTWARE
[18]  
KOK P, 1990, MERMAID APPROACH SOF
[19]  
Kolodner J, 1993, CASE BASED REASONING
[20]   An investigation of machine learning based prediction systems [J].
Mair, C ;
Kadoda, G ;
Lefley, M ;
Phalp, K ;
Schofield, C ;
Shepperd, M ;
Webster, S .
JOURNAL OF SYSTEMS AND SOFTWARE, 2000, 53 (01) :23-29