|
|
|
|
|
Application of Gamma Classifier to Development Effort Prediction of Software Projects |
|
PP: 411-418 |
|
Author(s) |
|
Cuauhtemoc Lopez-Martın,
Itzama Lopez-Yanez,
Cornelio Yanez-Marquez,
|
|
Abstract |
|
The Gamma Classifier is a novel algorithm, immersed in the Associative Approach to Pattern Recognition, of which the
Alpha-Beta BAM is another relevant model. The Gamma Classifier has shown competitive performance in areas such as prediction of
atmospheric pollutants, wireless network sensor location, and concrete mix properties forecast. This paper introduces the fist successful
application of this model to development effort prediction of software projects. In this sense, an ongoing concern of software managers
is to predict how many hours should be spent on a development project, mainly regarding project budgeting and planning. Software
managers based typically their predictions on judgment-based techniques; however, models-based techniques (statistical regressions,
fuzzy logic, neural networks, or genetic programming) offer a good alternative. In this study, the Gamma Classifier was trained with a
data set of 163 software projects and then used for predicting the effort of another data set integrated by 68 projects; all projects were
developed by 53 and 21 practitioners respectively. Accuracy result of this classifier was compared with that of a fuzzy logic model and
that from a statistical regression model. |
|
|
|
|
|