Analogy-based effort estimation: a new method to discover set of analogies from dataset characteristics

被引:28
作者
Azzeh, Mohammad [1 ]
Nassif, Ali Bou [2 ]
机构
[1] Appl Sci Univ, Dept Software Engn, Amman, Jordan
[2] Univ Western Ontario, Dept Comp Sci, London, ON N6A 5B9, Canada
关键词
pattern clustering; software development management; project management; bisecting k-medoids clustering algorithm; static k nearest projects; noisy dataset handling; software effort estimation; ABE; dataset characteristics; analogy-based effort estimation; SOFTWARE EFFORT ESTIMATION;
D O I
10.1049/iet-sen.2013.0165
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Analogy-based effort estimation (ABE) is one of the efficient methods for software effort estimation because of its outstanding performance and capability of handling noisy datasets. Conventional ABE models usually use the same number of analogies for all projects in the datasets in order to make good estimates. The authors' claim is that using same number of analogies may produce overall best performance for the whole dataset but not necessarily best performance for each individual project. Therefore there is a need to better understand the dataset characteristics in order to discover the optimum set of analogies for each project rather than using a static k nearest projects. The authors propose a new technique based on bisecting k-medoids clustering algorithm to come up with the best set of analogies for each individual project before making the prediction. With bisecting k-medoids it is possible to better understand the dataset characteristic, and automatically find best set of analogies for each test project. Performance figures of the proposed estimation method are promising and better than those of other regular ABE models.
引用
收藏
页码:39 / 50
页数:12
相关论文
共 23 条
[1]   Efficient effort estimation system viz. function points and quality assurance coverage [J].
Azath, H. ;
Wahidabanu, R. S. D. .
IET SOFTWARE, 2012, 6 (04) :335-341
[2]   Value of ranked voting methods for estimation by analogy [J].
Azzeh, Mohammad ;
Alseid, Marwan .
IET SOFTWARE, 2013, 7 (04) :195-202
[3]   A replicated assessment and comparison of adaptation techniques for analogy-based effort estimation [J].
Azzeh, Mohammad .
EMPIRICAL SOFTWARE ENGINEERING, 2012, 17 (1-2) :90-127
[4]   Fuzzy grey relational analysis for software effort estimation [J].
Azzeh, Mohammad ;
Neagu, Daniel ;
Cowling, Peter I. .
EMPIRICAL SOFTWARE ENGINEERING, 2010, 15 (01) :60-90
[5]   Increasing the accuracy of software development effort estimation using projects clustering [J].
Bardsiri, V. Khatibi ;
Jawawi, D. N. A. ;
Hashim, S. Z. M. ;
Khatibi, E. .
IET SOFTWARE, 2012, 6 (06) :461-473
[6]  
Boetticher G., 2012, PROMISE REPOSITORY E
[7]   The adjusted analogy-based software effort estimation based on similarity distances [J].
Chiu, Nan-Hsing ;
Huang, Sun-Jen .
JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (04) :628-640
[8]   Data Mining Techniques for Software Effort Estimation: A Comparative Study [J].
Dejaeger, Karel ;
Verbeke, Wouter ;
Martens, David ;
Baesens, Bart .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2012, 38 (02) :375-397
[9]   A simulation study of the model evaluation criterion MMRE [J].
Foss, T ;
Stensrud, E ;
Kitchenham, B ;
Myrtveit, I .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (11) :985-995
[10]   SEffEst: Effort estimation in software projects using fuzzy logic and neural networks [J].
Gonzalez-Carrasco, Israel ;
Colomo-Palacios, Ricardo ;
Luis Lopez-Cuadrado, Jose ;
Garcia Penalvo, Francisco Jose .
INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE SYSTEMS, 2012, 5 (04) :679-699