Software Development Effort Estimation Using Regression Fuzzy Models

02/10/2019
by   Ali Bou Nassif, et al.
0

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.

READ FULL TEXT

page 9

page 15

research
12/26/2019

Software Effort Estimation using Neuro Fuzzy Inference System: Past and Present

Most important reason for project failure is poor effort estimation. Sof...
research
12/01/2015

A Hybrid Intelligent Model for Software Cost Estimation

Accurate software development effort estimation is critical to the succe...
research
01/26/2021

Software Effort Estimation Accuracy Prediction of Machine Learning Techniques: A Systematic Performance Evaluation

Software effort estimation accuracy is a key factor in effective plannin...
research
07/31/2015

Neuro-Fuzzy Algorithmic (NFA) Models and Tools for Estimation

Accurate estimation such as cost estimation, quality estimation and risk...
research
08/25/2015

A Neuro-Fuzzy Method to Improving Backfiring Conversion Ratios

Software project estimation is crucial aspect in delivering software on ...
research
10/28/2022

Fuzzy Logic Model for Predicting the Heat Index

A fuzzy inference system was developed for predicting the heat index fro...
research
03/22/2020

Software Effort Estimation from Use Case Diagrams Using Nonlinear Regression Analysis

Software effort estimation in the early stages of the software life cycl...

Please sign up or login with your details

Forgot password? Click here to reset