Built to Last or Built Too Fast? Evaluating Prediction Models for Build Times

Ekaba Bisong, Eric Tran, Olga Baysal
2017 2017 IEEE/ACM 14th International Conference on Mining Software Repositories (MSR)  
Automated builds are integral to the Continuous Integration (CI) software development practice. In CI, developers are encouraged to integrate early and often. However, long build times can be an issue when integrations are frequent. This research focuses on finding a balance between integrating often and keeping developers productive. We propose and analyze models that can predict the build time of a job. Such models can help developers to better manage their time and tasks. Also, project
more » ... rs can explore different factors to determine the best setup for a build job that will keep the build wait time to an acceptable level. Software organizations transitioning to CI practices can use the predictive models to anticipate build times before CI is implemented. The research community can modify our predictive models to further understand the factors and relationships affecting build times.
doi:10.1109/msr.2017.36 dblp:conf/msr/BisongTB17 fatcat:hwore6w3k5co7dsb23fjywabx4