Software Development Effort Estimation Using Feature Selection Techniques

被引:7
作者
Hosni, Mohamed [1 ]
Idri, Ali [1 ]
机构
[1] Mohammed V Univ Rabat, ENSIAS, Software Project Management Res Team, Rabat, Morocco
来源
NEW TRENDS IN INTELLIGENT SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES (SOMET_18) | 2018年 / 303卷
关键词
Software development effort estimation; Feature Selection; Data preprocessing; ENSEMBLE; PREDICTION;
D O I
10.3233/978-1-61499-900-3-439
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Context: Software Development Effort Estimation (SDEE) remains as the most important activity in software project management. Providing accurate estimates at early stages of software life cycle was the subject of a large number of studies for more than four decades. Therefore, different SDEE techniques have been proposed and evaluated. In order to improve the accuracy of the proposed estimation techniques, many researchers investigated different data preprocessing tasks in combination with SDEE techniques, especially Feature Selection (FS). Objective: Performing a systematic mapping study (SMS) of papers investigating the use of feature selection techniques in SDEE. We analyze and synthesize the selected papers according to 7 aspects: publication venues, year of publication, research type, empirical type, type of feature selection, feature selection techniques and estimation techniques. Method: A SMS was performed on the studies published in four digital libraries between 2000 and 2017. Conclusion: 45 papers were selected to answer the mapping questions. Moreover, 18 different FS techniques belonging to different categories (e.g. Filters, Wrappers and Hybrid) were investigated. The impact of the FS techniques was assessed using 9 SDEE techniques.
引用
收藏
页码:439 / 452
页数:14
相关论文
共 47 条
[21]   Expert judgement as an estimating method [J].
Hughes, RT .
INFORMATION AND SOFTWARE TECHNOLOGY, 1996, 38 (02) :67-75
[22]   Improved estimation of software development effort using Classical and Fuzzy Analogy ensembles [J].
Idri, Ali ;
Hosni, Mohamed ;
Abran, Alain .
APPLIED SOFT COMPUTING, 2016, 49 :990-1019
[23]   Systematic Mapping Study of Ensemble Effort Estimation [J].
Idri, Ali ;
Hosni, Mohamed ;
Abran, Alain .
ENASE: PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL SOFTWARE APPROACHES TO SOFTWARE ENGINEERING, 2016, :132-139
[24]   Systematic literature review of ensemble effort estimation [J].
Idri, Ali ;
Hosni, Mohamed ;
Abran, Alain .
JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 118 :151-175
[25]   A systematic review of software development cost estimation studies [J].
Jorgensen, Magne ;
Shepperd, Martin .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2007, 33 (01) :33-53
[26]  
Jovic A, 2015, 2015 8TH INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), P1200, DOI 10.1109/MIPRO.2015.7160458
[27]  
Keung J, 2008, ESEM'08: PROCEEDINGS OF THE 2008 ACM-IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, P294
[28]   On the Value of Ensemble Effort Estimation [J].
Kocaguneli, Ekrem ;
Menzies, Tim ;
Keung, Jacky W. .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2012, 38 (06) :1403-1416
[29]   Ensemble of neural networks with associative memory (ENNA) for estimating software development costs [J].
Kultur, Yigit ;
Turhan, Burak ;
Bener, Ayse .
KNOWLEDGE-BASED SYSTEMS, 2009, 22 (06) :395-402
[30]   Analysis of attribute weighting heuristics for analogy-based software effort estimation method AQUA+ [J].
Li, Jingzhou ;
Ruhe, Guenther .
EMPIRICAL SOFTWARE ENGINEERING, 2008, 13 (01) :63-96