Stochastic gradient boosting for predicting the maintenance effort of software-intensive systems

Sergio Cerón-Figueroa, Cuauhtémoc López-Martín, Cornelio Yáñez-Márquez

Research output: Contribution to journalArticlepeer-review

9 Scopus citations

Abstract

The maintenance of software-intensive systems (SISs) must be undertaken to correct faults, improve the design, implement enhancements, adapt programmes such that different hardware, software, system features, and telecommunications facilities can be used, as well as to migrate legacy software. A lack of planning has been identified as one explanation for late and over budget software projects. An activity of planning is effort prediction. The goal of this study is to propose the application of a stochastic gradient boosting (SGB) model for predicting the SIS maintenance effort. We compare the SGB prediction accuracy with those obtained with statistical regression, neural network, support vector regression, decision trees, and association rules. We trained and tested the models with five SIS data sets selected from the International Software Benchmarking Standards Group Release 11. The SGB prediction accuracy was statistically better than the mentioned five models in the two larger data sets. We can conclude that a SGB can be applied to predict the maintenance effort of SISs coded in languages of the third generation and developed on either mainframes or multi-platform. The predicted effort corresponds to the aggregate of efforts obtained from the project team, project management, and project administration.

Original languageEnglish
Pages (from-to)82-87
Number of pages6
JournalIET Software
Volume14
Issue number2
DOIs
StatePublished - 1 Apr 2020

Fingerprint

Dive into the research topics of 'Stochastic gradient boosting for predicting the maintenance effort of software-intensive systems'. Together they form a unique fingerprint.

Cite this