Handling imprecision and uncertainty in software development effort prediction: A type-2 fuzzy logic based framework

Moataz A. Ahmed, Zeeshan Muzaffar*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

46 Scopus citations

Abstract

Traditional approaches for software projects effort prediction such as the use of mathematical formulae derived from historical data, or the use of experts judgments are plagued with issues pertaining to effectiveness and robustness in their results. These issues are more pronounced when these effort prediction approaches are used during the early phases of the software development lifecycle, for example requirements development, whose effort predictors along with their relationships to effort are characterized as being even more imprecise and uncertain than those of later development phases, for example design. Recent works have demonstrated promising results using approaches based on fuzzy logic. Effort prediction systems that use fuzzy logic can deal with imprecision; they, however, can not deal with uncertainty. This paper presents an effort prediction framework that is based on type-2 fuzzy logic to allow handling imprecision and uncertainty inherent in the information available for effort prediction. Evaluation experiments have shown the framework to be promising.

Original languageEnglish
Pages (from-to)640-654
Number of pages15
JournalInformation and Software Technology
Volume51
Issue number3
DOIs
StatePublished - Mar 2009
Externally publishedYes

Keywords

  • COCOMO
  • Effort prediction
  • Imprecision
  • Type-2 fuzzy logic
  • Uncertainty

ASJC Scopus subject areas

  • Software
  • Information Systems
  • Computer Science Applications

Fingerprint

Dive into the research topics of 'Handling imprecision and uncertainty in software development effort prediction: A type-2 fuzzy logic based framework'. Together they form a unique fingerprint.

Cite this