A soft computing framework for software effort estimation

  • Authors:
  • Xishi Huang;Danny Ho;Jing Ren;F. Capretz

  • Affiliations:
  • Department of Electrical and Computer Engineering, University of Western Ontario, N6A 5B9, London, ON, Canada;Toronto Design Center, Motorola Canada Ltd., L6G 1B3, Markham, ON, Canada;Department of Electrical and Computer Engineering, University of Western Ontario, N6A 5B9, London, ON, Canada;Department of Electrical and Computer Engineering, University of Western Ontario, N6A 5B9, London, ON, Canada

  • Venue:
  • Soft Computing - A Fusion of Foundations, Methodologies and Applications
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Accurate software estimation such as cost estimation, quality estimation and risk analysis is a major issue in software project management. In this paper, we present a soft computing framework to tackle this challenging problem. We first use a preprocessing neuro-fuzzy inference system to handle the dependencies among contributing factors and decouple the effects of the contributing factors into individuals. Then we use a neuro-fuzzy bank to calibrate the parameters of contributing factors. In order to extend our framework into fields that lack of an appropriate algorithmic model of their own, we propose a default algorithmic model that can be replaced when a better model is available. One feature of this framework is that the architecture is inherently independent of the choice of algorithmic models or the nature of the estimation problems. By integrating neural networks, fuzzy logic and algorithmic models into one scheme, this framework has learning ability, integration capability of both expert knowledge and project data, good interpretability, and robustness to imprecise and uncertain inputs. Validation using industry project data shows that the framework produces good results when used to predict software cost.