Built to Last or Built Too Fast? Evaluating Prediction Models for Build Times
Ekaba Bisong, Eric Tran, Olga Baysal

TL;DR
This paper develops and evaluates predictive models for build times in Continuous Integration to help developers and managers optimize build schedules and maintain productivity.
Contribution
It introduces and analyzes models for predicting build times, aiding decision-making in CI practices and project management.
Findings
Models can accurately predict build durations
Predictive insights help optimize CI workflows
Facilitates better resource planning in software projects
Abstract
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 managers 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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
