Date of Award
2007
Degree Type
Thesis
Degree Name
Master of Engineering Science
Program
Electrical and Computer Engineering
Supervisor
Dr. Miriam Capretz
Second Advisor
Dr. Jagath Samarabandu
Abstract
In the software industry, a reliable development effort estimation model remains to be the missing piece of the puzzle. Existing estimation models provide one-size-fits-all solutions that fail to produce accurate estimates in most environments. Research has shown that the accomplishment of accurate effort estimates is a long-term process that, above all, requires the extensive collection of effort estimation data by each organization. An effort estimation data point is generally characterized by a set of attributes that are believed to most affect the development effort in the organization. These attributes can then be used as inputs to the effort estimation model. The attributes that most affect development effort vary widely depending on the type of product being developed and the environment in which it is being developed. Thus, any new estimation model must offer the flexibility of customizable inputs. Finally, because software is virtual and therefore intangible, the most important software metrics are notorious for being subjective according to the experience of the estimator. Consequently, a measurement and inference system that is robust to subjectivity and uncertainty must be in place. The Neuro-Fuzzy Estimation Model (NFEM) presented in this thesis has been designed with the above requirements in mind. It is accompanied with four preparation process steps that allow for any organization implementing it to establish an estimation process. This estimation process facilitates data collection, a defined measurement system for qualitative attributes that suffer from subjectivity and uncertainty, model customization to the organization’s needs, model calibration with the organization’s data, and the capability of continual improvement. The proposed model described in this thesis was validated in a real software development organization.
Recommended Citation
Muslimi, Besa, "A NEURO-FUZZY MODEL FOR SOFTWARE DEVELOPMENT EFFORT ESTIMATION" (2007). Digitized Theses. 4476.
https://ir.lib.uwo.ca/digitizedtheses/4476