A hybrid model for estimating software project effort from Use Case Points

被引:52
作者
Azzeh, Mohammad [1 ]
Nassif, Ali Bou [2 ]
机构
[1] Appl Sci Univ, Dept Software Engn, POB 166, Amman, Jordan
[2] Univ Sharjah, Dept Elect & Comp Engn, Sharjah, U Arab Emirates
关键词
Effort estimation; Use Case Points; Radial basis neural networks; Support vector machinea; PRODUCTIVITY; SIZE;
D O I
10.1016/j.asoc.2016.05.008
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Early software effort estimation is a hallmark of successful software project management. Building a reliable effort estimation model usually requires historical data. Unfortunately, since the information available at early stages of software development is scarce, it is recommended to use software size metrics as key cost factor of effort estimation. Use Case Points (UCP) is a prominent size measure designed mainly for object-oriented projects. Nevertheless, there are no established models that can translate UCP into its corresponding effort; therefore, most models use productivity as a second cost driver. The productivity in those models is usually guessed by experts and does not depend on historical data, which makes it subject to uncertainty. Thus, these models were not well examined using a large number of historical data. In this paper, we designed a hybrid model that consists of classification and prediction stages using a support vector machine and radial basis neural networks. The proposed model was constructed over a large number of observations collected from industrial and student projects. The proposed model was compared against previous UCP prediction models. The validation and empirical results demonstrated that the proposed model significantly surpasses these models on all datasets. The main conclusion is that the environmental factors of UCP can be used to classify and estimate productivity. (C) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:981 / 989
页数:9
相关论文
共 35 条
[1]  
Ajitha S., 2010, 2010 5th International Conference on Industrial and Information Systems (ICIIS 2010), P372, DOI 10.1109/ICIINFS.2010.5578675
[2]  
Albrech A., 1979, PROC JOINT SHAREGUID, P83
[3]  
Anda B, 2002, LECT NOTES COMPUT SC, V2559, P383
[4]  
Anda B., 2001, P 4 INT C UNIFIED MO, P487
[5]  
[Anonymous], 2008, INFOCOMP J COMPUTER
[6]  
[Anonymous], 1988, 4148 RSRE
[7]  
[Anonymous], 2008, 11 INT C QUAL ENG SO
[8]  
[Anonymous], 2011, ACM T INTEL SYST TEC, DOI DOI 10.1145/1961189.1961199
[9]   Analogy-based effort estimation: a new method to discover set of analogies from dataset characteristics [J].
Azzeh, Mohammad ;
Nassif, Ali Bou .
IET SOFTWARE, 2015, 9 (02) :39-50
[10]   An empirical evaluation of ensemble adjustment methods for analogy-based effort estimation [J].
Azzeh, Mohammad ;
Nassif, Ali Bou ;
Minku, Leandro L. .
JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 103 :36-52