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 times.
Other work has predicted the time of a build, allowing developers to more effectively plan to work around long builds REF .
Built to Last or Built Too Fast? Evaluating Prediction Models for Build Times
2017 IEEE/ACM 14th International Conference on Mining Software Repositories (MSR)
2017 IEEE/ACM 14th International Conference on Mining Software Repositories (MSR)
Computer Science