Loading…

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

•New C-FASEE method is proposed to better managing for uncertainty in software effort estimation environment.•The quality of software drivers is enhanced using a consistent fuzzy representation.•Uncertainty quantification by providing a possibility distribution of possible effort values can take the...

Full description

Saved in:
Bibliographic Details
Published in:Applied soft computing 2018-06, Vol.67, p.540-557
Main Authors: Ezghari, Soufiane, Zahi, Azeddine
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:•New C-FASEE method is proposed to better managing for uncertainty in software effort estimation environment.•The quality of software drivers is enhanced using a consistent fuzzy representation.•Uncertainty quantification by providing a possibility distribution of possible effort values can take the new project.•The new estimation model derive both the fuzzy estimation and the crisp estimation.•Experiment studies show a good estimation accuracy of the proposal and significant difference to comparison methods. 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.
ISSN:1568-4946
1872-9681
DOI:10.1016/j.asoc.2018.03.022