Software Development Effort Estimation Using Regression Fuzzy Models

被引:58
|
作者
Nassif, Ali Bou [1 ,2 ]
Azzeh, Mohammad [3 ]
Idri, Ali [4 ]
Abran, Alain [5 ]
机构
[1] Univ Sharjah, Dept Elect & Comp Engn, POB 27272, Sharjah, U Arab Emirates
[2] Univ Western Ontario, Dept Elect & Comp Engn, London, ON, Canada
[3] Appl Sci Private Univ, Dept Software Engn, POB 166, Amman, Jordan
[4] Mohammed V Univ, ENSIAS, Software Project Management Res Team, Rabat, Morocco
[5] Ecole Technol Super, Dept Software Engn, Montreal, PQ, Canada
关键词
NEURAL-NETWORK; LOGIC; ACCURACY;
D O I
10.1155/2019/8367214
中图分类号
Q [生物科学];
学科分类号
07 ; 0710 ; 09 ;
摘要
Software effort estimation plays a critical role in project management. Erroneous results may lead to overestimating or underestimating effort, which can have catastrophic consequences on project resources. Machine-learning techniques are increasingly popular in the field. Fuzzy logic models, in particular, are widely used to deal with imprecise and inaccurate data. The main goal of this research was to design and compare three different fuzzy logic models for predicting software estimation effort: Mamdani, Sugeno with constant output, and Sugeno with linear output. To assist in the design of the fuzzy logic models, we conducted regression analysis, an approach we call regression fuzzy logic. State-of-the-art and unbiased performance evaluation criteria such as standardized accuracy, effect size, and mean balanced relative error were used to evaluate the models, as well as statistical tests. Models were trained and tested using industrial projects from the International Software Benchmarking Standards Group (ISBSG) dataset. Results showed that data heteroscedasticity affected model performance. Fuzzy logic models were found to be very sensitive to outliers. We concluded that when regression analysis was used to design the model, the Sugeno fuzzy inference system with linear output outperformed the other models.
引用
收藏
页数:17
相关论文
共 50 条
  • [21] Analytical Structure of a Fuzzy Logic Controller for Software Development Effort Estimation
    Sree, S. Rama
    Ramesh, S. N. S. V. S. C.
    COMPUTATIONAL INTELLIGENCE IN DATA MINING, VOL 1, CIDM 2015, 2016, 410 : 209 - 216
  • [22] A fuzzy logic model for software development effort estimation at personal level
    Lopez-Martin, Cuauhtemoc
    Yanez-Marquez, Cornelio
    Gutierrez-Tornes, Agustin
    MICAI 2006: ADVANCES IN ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2006, 4293 : 122 - +
  • [23] Effort Estimation in Agile Software Development Using Autoencoders
    Rodriguez Sanchez, Eduardo
    Vazquez Santacruz, Eduardo
    Cervantes Maceda, Humberto
    2023 12TH INTERNATIONAL CONFERENCE ON SOFTWARE PROCESS IMPROVEMENT, CIMPS 2023, 2023, : 1 - 7
  • [24] Effort Estimation of Agile Development using Fuzzy Logic
    Saini, Abhishek
    Ahuja, Laxmi
    Khatri, Sunil Kumar
    2018 7TH INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (TRENDS AND FUTURE DIRECTIONS) (ICRITO) (ICRITO), 2018, : 779 - 783
  • [25] Software Effort Estimation Inspired by COCOMO and FP Models: A Fuzzy Logic Approach
    Sheta, Alaa F.
    Aljahdali, Sultan
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2013, 4 (11) : 192 - 197
  • [26] Using fuzzy theory for effort estimation of object-oriented software
    Braz, MR
    Vergilio, SR
    ICTAI 2004: 16TH IEEE INTERNATIONALCONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2004, : 196 - 201
  • [27] Fuzzy logic in estimation of effort in software projects
    Carbo, J
    CONCURRENT ENGINEERING: ADVANCED DESIGN, PRODUCTION AND MANAGEMENT SYSTEMS, 2003, : 393 - 398
  • [28] Fuzzy Based PSO for Software Effort Estimation
    Reddy, P. V. G. D. Prasad
    Hari, Ch V. M. K.
    INFORMATION TECHNOLOGY AND MOBILE COMMUNICATION, 2011, 147 : 227 - +
  • [29] Software effort estimation using convolutional neural network and fuzzy clustering
    Azzeh M.
    Alkhateeb A.
    Bou Nassif A.
    Neural Computing and Applications, 2024, 36 (23) : 14449 - 14464
  • [30] Analogy-based software effort estimation using Fuzzy numbers
    Azzeh, Mohammad
    Neagu, Daniel
    Cowling, Peter I.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2011, 84 (02) : 270 - 284