Improved estimation of software development effort using Classical and Fuzzy Analogy ensembles

被引:60
|
作者
Idri, Ali [1 ]
Hosni, Mohamed [1 ]
Abran, Alain [2 ]
机构
[1] Mohammed V Univ, Software Projects Management Res Team, ENSIAS, Rabat, Morocco
[2] Ecole Technol Super, Dept Software Engn, Montreal, PQ, Canada
关键词
Software development effort estimation; Ensemble effort estimation; Analogy; Fuzzy logic; COST ESTIMATION; PROJECT EFFORT; MODELS; SELECTION; VALUES;
D O I
10.1016/j.asoc.2016.08.012
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Delivering an accurate estimate of software development effort plays a decisive role in successful management of a software project. Therefore, several effort estimation techniques have been proposed including analogy based techniques. However, despite the large number of proposed techniques, none has outperformed the others in all circumstances and previous studies have recommended generating estimation from ensembles of various single techniques rather than using only one solo technique. Hence, this paper proposes two types of homogeneous ensembles based on single Classical Analogy or single Fuzzy Analogy for the first time. To evaluate this proposal, we conducted an empirical study with 100/60 variants of Classical/Fuzzy Analogy techniques respectively. These variants were assessed using standardized accuracy and effect size criteria over seven datasets. Thereafter, these variants were clustered using the Scott-Knott statistical test and ranked using four unbiased errors measures. Moreover, three linear combiners were used to combine the single estimates. The results show that there is no best single Classical/Fuzzy Analogy technique across all datasets, and the constructed ensembles (Classical/Fuzzy Analogy ensembles) are often ranked first and their performances are, in general, higher than the single techniques. Furthermore, Fuzzy Analogy ensembles achieve better performance than Classical Analogy ensembles and there is no best Classical/Fuzzy ensemble across all datasets and no evidence concerning the best combiner. (C) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:990 / 1019
页数:30
相关论文
共 50 条
  • [1] Evaluating filter fuzzy analogy homogenous ensembles for software development effort estimation
    Hosni, Mohamed
    Idri, Ali
    Abran, Alain
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2019, 31 (02)
  • [2] SOFTWARE DEVELOPMENT EFFORT ESTIMATION USING CLASSICAL AND FUZZY ANALOGY: A CROSS-VALIDATION COMPARATIVE STUDY
    Amazal, Fatima Azzahra
    Idri, Ali
    Abran, Alain
    [J]. INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE AND APPLICATIONS, 2014, 13 (03)
  • [3] Analogy-based software effort estimation using Fuzzy numbers
    Azzeh, Mohammad
    Neagu, Daniel
    Cowling, Peter I.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2011, 84 (02) : 270 - 284
  • [4] Heterogeneous Ensembles for Software Development Effort Estimation
    Hosni, Mohamed
    Idri, Ali
    Nassif, Ali Bou
    Abran, Alain
    [J]. 2016 3RD INTERNATIONAL CONFERENCE ON SOFT COMPUTING & MACHINE INTELLIGENCE (ISCMI 2016), 2016, : 174 - 178
  • [5] Adjusting analogy software effort estimation based on fuzzy logic
    Azzeh, Mohammad
    Neagu, Daniel
    Cowling, Peter
    [J]. ICSOFT 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL SE/GSDCA/MUSE, 2008, : 127 - 132
  • [6] Estimating software development effort using fuzzy clustering-based analogy
    Amazal, Fatima Azzahra
    Idri, Ali
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2021, 33 (04)
  • [7] Analogy-based software development effort estimation in global software development
    El Bajta, Manal
    [J]. 2015 IEEE 10TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING WORKSHOPS (ICGSEW 2015), 2015, : 51 - 54
  • [8] Software Development Effort Estimation Using Regression Fuzzy Models
    Nassif, Ali Bou
    Azzeh, Mohammad
    Idri, Ali
    Abran, Alain
    [J]. COMPUTATIONAL INTELLIGENCE AND NEUROSCIENCE, 2019, 2019
  • [9] Software Development Effort Estimation Using Fuzzy Logic - A Survey
    Nisar, M. Wasif
    Wang, Yong-Ji
    Elahi, Manzoor
    [J]. FIFTH INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY, VOL 1, PROCEEDINGS, 2008, : 421 - +
  • [10] Using Standard Deviation with Analogy- Based Estimation for Improved Software Effort Prediction
    Latif, Mohammad Ayub
    Khan, Muhammad Khalid
    Hani, Umema
    [J]. KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2023, 17 (05): : 1356 - 1376