TY - JOUR
T1 - Application of Gamma Classifier to development effort prediction of software projects
AU - López-Martín, Cuauhtémoc
AU - López-Yáñez, Itzamá
AU - Yáñez-Márquez, Cornelio
PY - 2012/9
Y1 - 2012/9
N2 - 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.
AB - 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.
KW - Associative models
KW - Development effort prediction
KW - Gamma classifier
KW - Software development
UR - http://www.scopus.com/inward/record.url?scp=84870035292&partnerID=8YFLogxK
M3 - Artículo
SN - 1935-0090
VL - 6
SP - 411
EP - 418
JO - Applied Mathematics and Information Sciences
JF - Applied Mathematics and Information Sciences
IS - 3
ER -