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 条
  • [41] Software effort estimation by analogy using attribute selection based on rough set analysis
    Li, Jingzhou
    Ruhe, Guenther
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2008, 18 (01) : 1 - 23
  • [42] Optimization of analogy weights by genetic algorithm for software effort estimation
    Huang, Sun-Jen
    Chiu, Nan-Hsing
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2006, 48 (11) : 1034 - 1045
  • [43] Stacking regularization in analogy-based software effort estimation
    Kaushik, Anupama
    Kaur, Prabhjot
    Choudhary, Nisha
    Priyanka
    [J]. SOFT COMPUTING, 2022, 26 (03) : 1197 - 1216
  • [44] Empirical study of analogy-based software effort estimation
    Walkerden F.
    Jeffery R.
    [J]. Empirical Software Engineering, 1999, 4 (2) : 135 - 158
  • [45] Appropriate number of analogues in analogy based software effort estimation using quality datasets
    Pal, Nisha
    Yadav, Mahendra Pratap
    Yadav, Dharmendra Kumar
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2024, 27 (01): : 531 - 546
  • [46] Estimation of Software Effort with Market Approach Based on Analogy Evaluation
    Chen Yuanli
    Shao Jungang
    [J]. MOT2009: PROCEEDINGS OF ZHENGZHOU CONFERENCE ON MANAGEMENT OF TECHNOLOGY, VOLS I AND II, 2009, : 207 - 210
  • [47] Appropriate number of analogues in analogy based software effort estimation using quality datasets
    Nisha Pal
    Mahendra Pratap Yadav
    Dharmendra Kumar Yadav
    [J]. Cluster Computing, 2024, 27 : 531 - 546
  • [48] Effort Estimation of Agile Development using Fuzzy Logic
    Saini, Abhishek
    Ahuja, Laxmi
    Khatri, Sunil Kumar
    [J]. 2018 7TH INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (TRENDS AND FUTURE DIRECTIONS) (ICRITO) (ICRITO), 2018, : 779 - 783
  • [49] Fuzzy Analogy based Effort Estimation: An Empirical Comparative Study
    Idri, Ali
    Abnane, Ibtissam
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY (CIT), 2017, : 114 - 121
  • [50] Using fuzzy theory for effort estimation of object-oriented software
    Braz, MR
    Vergilio, SR
    [J]. ICTAI 2004: 16TH IEEE INTERNATIONALCONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2004, : 196 - 201