Analogy-based software effort estimation using Fuzzy numbers

被引:42
|
作者
Azzeh, Mohammad [1 ]
Neagu, Daniel [1 ]
Cowling, Peter I. [1 ]
机构
[1] Univ Bradford, Dept Comp, AI Res Grp, Bradford BD7 1DP, W Yorkshire, England
关键词
Early stage software effort estimation; Cost estimation; Estimation by analogy; Similarity measurement; Generalized Fuzzy numbers; SIMILARITY MEASURES;
D O I
10.1016/j.jss.2010.09.028
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Background: Early stage software effort estimation is a crucial task for project bedding and feasibility studies. Since collected data during the early stages of a software development lifecycle is always imprecise and uncertain, it is very hard to deliver accurate estimates. Analogy-based estimation, which is one of the popular estimation methods, is rarely used during the early stage of a project because of uncertainty associated with attribute measurement and data availability. Aims: We have integrated analogy-based estimation with Fuzzy numbers in order to improve the performance of software project effort estimation during the early stages of a software development lifecycle, using all available early data. Particularly, this paper proposes a new software project similarity measure and a new adaptation technique based on Fuzzy numbers. Method: Empirical evaluations with Jack-knifing procedure have been carried out using five benchmark data sets of software projects, namely, ISBSG, Desharnais, Kemerer, Albrecht and COCOMO, and results are reported. The results are compared to those obtained by methods employed in the literature using case-based reasoning and stepwise regression. Results: In all data sets the empirical evaluations have shown that the proposed similarity measure and adaptation techniques method were able to significantly improve the performance of analogy-based estimation during the early stages of software development. The results have also shown that the proposed method outperforms some well know estimation techniques such as case-based reasoning and stepwise regression. Conclusions: It is concluded that the proposed estimation model could form a useful approach for early stage estimation especially when data is almost uncertain. (C) 2010 Elsevier Inc. All rights reserved.
引用
收藏
页码:270 / 284
页数:15
相关论文
共 50 条
  • [41] 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
  • [42] Analysis of cluster center initialization of 2FA-kprototypes analogy-based software effort estimation
    Amazal, Fatima Azzahra
    Idri, Ali
    Abran, Alain
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2019, 31 (12)
  • [43] An empirical evaluation of ensemble adjustment methods for analogy-based effort estimation
    Azzeh, Mohammad
    Nassif, Ali Bou
    Minku, Leandro L.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 103 : 36 - 52
  • [44] Improving analogy-based software cost estimation by a resampling method
    Mittas, Nikolaos
    Athanasiades, Marinos
    Angelis, Lefteris
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2008, 50 (03) : 221 - 230
  • [45] Analogy-based practical classification rules for software quality estimation
    Khoshgoftaar, TM
    Seliya, N
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2003, 8 (04) : 325 - 350
  • [46] MINN: A Missing Data Imputation Technique for Analogy-based Effort Estimation
    Shah, Muhammad Arif
    Jawawi, Dayang N. A.
    Isa, Mohd Adham
    Wakil, Karzan
    Younas, Muhammad
    Mustafa, Ahmed
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (02) : 222 - 232
  • [47] A replicated assessment and comparison of adaptation techniques for analogy-based effort estimation
    Mohammad Azzeh
    [J]. Empirical Software Engineering, 2012, 17 : 90 - 127
  • [48] LSA-X: Exploiting Productivity Factors in Linear Size Adaptation for Analogy-Based Software Effort Estimation
    Phannachitta, Passakorn
    Monden, Akito
    Keung, Jacky
    Matsumoto, Kenichi
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2016, E99D (01): : 151 - 162
  • [49] Effort estimation in software cost using team characteristics based on fuzzy analogy method – A diverse approach
    Malathi, S.
    Sridhar, S.
    [J]. Lecture Notes of the Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering, LNICST, 2015, 117 : 1 - 8
  • [50] Analogy-X: Providing statistical inference to analogy-based software cost estimation
    Keung, Jacky Wai
    Kitchenham, Barbara A.
    Jeffery, David Ross
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2008, 34 (04) : 471 - 484