Uncertainty management in software effort estimation using a consistent fuzzy analogy-based method

被引:23
|
作者
Ezghari, Soufiane [1 ]
Zahi, Azeddine [1 ]
机构
[1] Fac Sci & Technol, Intelligent Syst & Applicat Lab SIA, Fes 2202, Morocco
关键词
Software effort estimation; Fuzzy analogy; Uncertainty management; Fuzzy logic; Possibility distribution; EFFORT PREDICTION; SYSTEMS; CLASSIFICATION; AGGREGATION; ALGORITHM; OPERATORS;
D O I
10.1016/j.asoc.2018.03.022
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Software effort estimation is a critical task in software project development management. Unfortunately, the uncertainty and inaccuracy are inherent properties of the software effort estimation environment. These are caused by the limited capabilities of the managers, to foresee, measure and describe factors influencing the software effort. The promising Fuzzy Analogy-based Software Effort Estimation model (FASEE) employs successfully fuzzy logic with approximate reasoning theory to handle imprecision and reasoning under uncertainty. Also, FASEE use possibility distribution to quantify the uncertainty in the estimate that aid the software managers to assess risks. Yet, the FASEE suffer from the low data quality and the uncertainty induced in the reasoning process. In this paper, we propose an enhancement of the FASEE, by imposing consistency criteria to deal with the aforementioned drawbacks. So, the underlying model, called Consistent Fuzzy Analogy-based Software Effort Estimation (C-FASEE) is endowed with two capabilities. The first one introduces consistency criteria in attribute representation by fuzzy sets to enable fitting each attribute to the software effort. The second one introduces a new relation of confidence to measure the extent that the resulted most similar projects respect the assumption "similar projects have similar efforts". Moreover, the C-FASEE method provide a fuzzy estimate of the most possible fuzzy set will the true effort of the new software project falls in. This allow to the software manager to assess risks more optimally. The proposed C-FASEE is validated over thirteen software project datasets that represent different complexities. The obtained results are compared to variant methods of the analogy based software effort estimation approach. The experimental results show that our proposal provides a good estimation accuracy of and has significantly best performance against the comparison methods. (C) 2018 Elsevier B.V. All rights reserved.
引用
收藏
页码:540 / 557
页数:18
相关论文
共 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] On an optimal analogy-based software effort estimation
    Phannachitta, Passakorn
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 125
  • [3] An Over-sampling Method for Analogy-based Software Effort Estimation
    Kamei, Yasutaka
    Keung, Jacky
    Monden, Akito
    Matsumoto, Ken-ichi
    [J]. ESEM'08: PROCEEDINGS OF THE 2008 ACM-IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, 2008, : 312 - +
  • [4] Stacking regularization in analogy-based software effort estimation
    Kaushik, Anupama
    Kaur, Prabhjot
    Choudhary, Nisha
    Priyanka
    [J]. SOFT COMPUTING, 2022, 26 (03) : 1197 - 1216
  • [5] Empirical study of analogy-based software effort estimation
    Walkerden F.
    Jeffery R.
    [J]. Empirical Software Engineering, 1999, 4 (2) : 135 - 158
  • [6] An evolutionary ensemble analogy-based software effort estimation
    Shahpar, Zahra
    Bardsiri, Vahid Khatibi
    Bardsiri, Amid Khatibi
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2022, 52 (04): : 929 - 946
  • [7] Stacking regularization in analogy-based software effort estimation
    Anupama Kaushik
    Prabhjot Kaur
    Nisha Choudhary
    [J]. Soft Computing, 2022, 26 : 1197 - 1216
  • [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] The adjusted analogy-based software effort estimation based on similarity distances
    Chiu, Nan-Hsing
    Huang, Sun-Jen
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (04) : 628 - 640