Software Development Effort Estimation Using Regression Fuzzy Models

被引:54
|
作者
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 条
  • [1] Regression models of software development effort estimation accuracy and bias
    Jorgensen, M
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2004, 9 (04) : 297 - 314
  • [2] Regression Models of Software Development Effort Estimation Accuracy and Bias
    Magne Jørgensen
    [J]. Empirical Software Engineering, 2004, 9 : 297 - 314
  • [3] Applications of fuzzy logic to software metric models for development effort estimation
    Gray, A
    MacDonell, S
    [J]. 1997 ANNUAL MEETING OF THE NORTH AMERICAN FUZZY INFORMATION PROCESSING SOCIETY - NAFIPS, 1997, : 394 - 399
  • [4] Software Development Effort Estimation Using Fuzzy Logic - A Survey
    Nisar, M. Wasif
    Wang, Yong-Ji
    Elahi, Manzoor
    [J]. FIFTH INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY, VOL 1, PROCEEDINGS, 2008, : 421 - +
  • [5] A comparative study of two fuzzy logic models for software development effort estimation
    Garcia-Diaz, Noel
    Lopez-Martin, Cuauhtemoc
    Chavoya, Arturo
    [J]. 3RD IBEROAMERICAN CONFERENCE ON ELECTRONICS ENGINEERING AND COMPUTER SCIENCE, CIIECC 2013, 2013, 7 : 305 - 314
  • [6] Software development effort estimation using fuzzy logic:: A case study
    Martín, CL
    Pasquier, ML
    Yáñez, C
    Gutiérrez, A
    [J]. SIXTH MEXICAN INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE, PROCEEDINGS, 2005, : 113 - 120
  • [7] Incorporating Expert Judgment into Regression Models of Software Effort Estimation
    Tsunoda, Masateru
    Monden, Akito
    Keung, Jacky
    Matsumoto, Kenichi
    [J]. 2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 2012, : 374 - 379
  • [8] A Review of the Regression Models Applicable to Software Project Effort Estimation
    Huynh Thai Hoc
    Vo Van Hai
    Ho Le Thi Kim Nhung
    [J]. COMPUTATIONAL STATISTICS AND MATHEMATICAL MODELING METHODS IN INTELLIGENT SYSTEMS, VOL. 2, 2019, 1047 : 399 - 407
  • [9] Effort Estimation Models Using Evolutionary Learning Algorithms for Software Development
    Gabrani, Goldie
    Saini, Neha
    [J]. 2016 SYMPOSIUM ON COLOSSAL DATA ANALYSIS AND NETWORKING (CDAN), 2016,
  • [10] 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