LMES: A localized multi-estimator model to estimate software development effort

被引:18
作者
Bardsiri, Vahid Khatibi [1 ]
Jawawi, Dayang Norhayati Abang [2 ]
Bardsiri, Amid Khatibi [1 ]
Khatibi, Elham [1 ]
机构
[1] Islamic Azad Univ, Bardsir Branch, Dept Comp Engn, Kerman, Iran
[2] UTM, Dept Software Engn, Skudai 81310, Johor Bahru, Malaysia
关键词
Localization; Classification; Effort estimation; Estimator; Software project; COST ESTIMATION MODELS; NEURAL-NETWORK; PROJECT EFFORT; OPTIMIZATION; ALGORITHM; SELECTION;
D O I
10.1016/j.engappai.2013.08.005
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Accurate estimation of software development effort is strongly associated with the success or failure of software projects. The clear lack of convincing accuracy and flexibility in this area has attracted the attention of researchers over the past few years. Despite improvements achieved in effort estimating, there is no strong agreement as to which individual model is the best. Recent studies have found that an accurate estimation of development effort in software projects is unreachable in global space, meaning that proposing a high performance estimation model for use in different types of software projects is likely impossible. In this paper, a localized multi-estimator model, called LMES, is proposed in which software projects are classified based on underlying attributes. Different clusters of projects are then locally investigated so that the most accurate estimators are selected for each cluster. Unlike prior models, LMES does not rely on only one individual estimator in a cluster of projects. Rather, an exhaustive investigation is conducted to find the best combination of estimators to assign to each cluster. The investigation domain includes 10 estimators combined using four combination methods, which results in 4017 different combinations. ISBSG, Maxwell and COCOMO datasets are utilized for evaluation purposes, which include a total of 573 real software projects. The promising results show that the estimate accuracy is improved through localization of estimation process and allocation of appropriate estimators. Besides increased accuracy, the significant contribution of LMES is its adaptability and flexibility to deal with the complexity and uncertainty that exist in the field of software development effort estimation. (C) 2013 Elsevier Ltd. All rights reserved.
引用
收藏
页码:2624 / 2640
页数:17
相关论文
共 60 条
[1]   Adaptive fuzzy logic-based framework for software development effort prediction [J].
Ahmed, MA ;
Saliu, MO ;
AlGhamdi, J .
INFORMATION AND SOFTWARE TECHNOLOGY, 2005, 47 (01) :31-48
[2]   A simulation tool for efficient analogy based cost estimation [J].
Angelis L. ;
Stamelos I. .
Empirical Software Engineering, 2000, 5 (1) :35-68
[3]  
[Anonymous], EMPIRICAL SOFTWARE E
[4]  
[Anonymous], EMPIRICAL SOFTWARE E
[5]  
[Anonymous], SOFTWARE COST ESTIMA
[6]  
[Anonymous], INT COMP S ICS TAIW
[7]  
[Anonymous], COMPUTER SCI INFORM
[8]  
[Anonymous], P 7 SOFTW METR S LON
[9]  
[Anonymous], ACM SIGSOFT SOFTWARE
[10]  
[Anonymous], 1984, OLSHEN STONE CLASSIF, DOI 10.2307/2530946