Prediction models of software change requests are useful for supporting rational and timely resource allocation to the evolution process. In this paper we use a time series forecasting model to predict software maintenance and evolution requests in an open source software project (Eclipse), as an example of projects with seasonal release cycles. We build an ARIMA model based on data collected from Eclipse’s change request tracking system since the project’s start. A change request may refer to defects found in the software, but also to suggested improvements in the system under scrutiny. Our model includes the identification of seasonal patterns and tendencies, and is validated through the forecast of the change requests evolution for the n...
Software development and, in particular, software maintenance are time consuming and require detaile...
Abstract—For a large and evolving software system, the project team could receive many bug reports o...
It is crucial for a software manager to know whether or not one can rely on a bug prediction model. ...
and other research outputs Software evolution prediction using seasonal time anal-ysis: a comparativ...
Prediction of software defects has been the focus of many researchers in empirical software engineer...
This study examines temporal patterns of software systems defects using the Autoregressive Integrate...
The software development process is an intricate task, with the growing complexity of software solut...
Libre (free / open source) software development is a complex phenomenon. Many actors (core developer...
A number of recent studies have reported the phenomenon of “software aging”, char-acterized by progr...
Technical debt (TD) is commonly used to indicate additional costs caused by quality compromises that...
It is crucial for a software manager to know whether or not one can rely on a bug prediction model. ...
During software development and maintenance, as a software system evolves, changes are made and bugs...
Predicting changes in software entities (e.g. source files) that are more likely to change can help ...
Continuous changes applied during software maintenance risk to deteriorate the structure of a system...
Software maintenance is such an integral part of its evolutionary process that it consumes much of t...
Software development and, in particular, software maintenance are time consuming and require detaile...
Abstract—For a large and evolving software system, the project team could receive many bug reports o...
It is crucial for a software manager to know whether or not one can rely on a bug prediction model. ...
and other research outputs Software evolution prediction using seasonal time anal-ysis: a comparativ...
Prediction of software defects has been the focus of many researchers in empirical software engineer...
This study examines temporal patterns of software systems defects using the Autoregressive Integrate...
The software development process is an intricate task, with the growing complexity of software solut...
Libre (free / open source) software development is a complex phenomenon. Many actors (core developer...
A number of recent studies have reported the phenomenon of “software aging”, char-acterized by progr...
Technical debt (TD) is commonly used to indicate additional costs caused by quality compromises that...
It is crucial for a software manager to know whether or not one can rely on a bug prediction model. ...
During software development and maintenance, as a software system evolves, changes are made and bugs...
Predicting changes in software entities (e.g. source files) that are more likely to change can help ...
Continuous changes applied during software maintenance risk to deteriorate the structure of a system...
Software maintenance is such an integral part of its evolutionary process that it consumes much of t...
Software development and, in particular, software maintenance are time consuming and require detaile...
Abstract—For a large and evolving software system, the project team could receive many bug reports o...
It is crucial for a software manager to know whether or not one can rely on a bug prediction model. ...