Estimating software development effort using fuzzy clustering-based analogy

被引:4
|
作者
Amazal, Fatima Azzahra [1 ]
Idri, Ali [2 ,3 ]
机构
[1] Ibn Zohr Univ, Fac Sci, Dept Comp Sci, LabSIV, BP 8106, Agadir 80000, Morocco
[2] Mohamed V Univ, ENSIAS, Software Projects Management Res Team, Rabat, Morocco
[3] Mohammed VI Polytech Univ, Complex Syst Engn & Human Syst, Ben Guerir, Morocco
关键词
case-based reasoning; clustering technique; fuzzy logic; mixed dataset; software effort estimation; PREDICTION SYSTEMS; GENETIC ALGORITHM;
D O I
10.1002/smr.2324
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
During the past decades, many studies have been carried out in an attempt to build accurate software development effort estimation techniques. However, none of the techniques proposed has proven to be successful at predicting software effort in all circumstances. Among these techniques, analogy-based estimation has gained significant popularity within software engineering community because of its outstanding performance and ability to mimic the human problem solving approach. One of the challenges facing analogy-based effort estimation is how to predict effort when software projects are described by a mixture of continuous and categorical features. To address this issue, the present study proposes an improvement of our former 2FA-kprototypes technique referred to as 2FA-cmeans. 2FA-cmeans uses a clustering technique, called general fuzzy c-means, which is a generalization of the fuzzy c-means clustering technique to cluster objects with mixed attributes. The performance of 2FA-cmeans was evaluated and compared with that of our former 2FA-kprototypes technique as well as classical analogy over six datasets that are quite diverse and have different sizes. Empirical results showed that 2FA-cmeans outperforms the two other analogy techniques using both all-in and jackknife evaluation methods. This was also confirmed by the win-tie-loss statistics and the Scott-Knott test.
引用
收藏
页数:23
相关论文
共 50 条
  • [1] 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
  • [2] Improved estimation of software development effort using Classical and Fuzzy Analogy ensembles
    Idri, Ali
    Hosni, Mohamed
    Abran, Alain
    [J]. APPLIED SOFT COMPUTING, 2016, 49 : 990 - 1019
  • [3] Estimating software project effort by analogy based on linguistic values
    Idri, A
    Abran, A
    Khoshgoftaar, TM
    [J]. EIGHTH IEEE SYMPOSIUM ON SOFTWARE METRICS, PROCEEDINGS, 2002, : 21 - 30
  • [4] Rearrange: Effort Estimation Approach for Software Clustering-Based Remodularisation
    Tan, Alvin Jian Jia
    Chong, Chun Yong
    Aleti, Aldeida
    [J]. SSRN, 2023,
  • [5] REARRANGE: Effort estimation approach for software clustering-based remodularisation
    Tan, Alvin Jian Jia
    Chong, Chun Yong
    Aleti, Aldeida
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2024, 176
  • [6] 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
  • [7] Optimized fuzzy clustering-based k-nearest neighbors imputation for mixed missing data in software development effort estimation
    Abnane, Ibtissam
    Idri, Ali
    Abran, Alain
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2024, 36 (04)
  • [8] 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
  • [9] A Learning Adaptation Cases Technique for Fuzzy Analogy-based Software Development Effort Estimation
    Ezghari, Soufiane
    Zahi, Azeddine
    Idri, Ali
    [J]. 2014 SECOND WORLD CONFERENCE ON COMPLEX SYSTEMS (WCCS), 2014, : 492 - 497
  • [10] Estimating Software Development Effort Based on Phases
    Lenarduzzi, Valentina
    Morasca, Sandro
    Taibi, Davide
    [J]. 2014 40TH EUROMICRO CONFERENCE SERIES ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2014), 2014, : 305 - 308