Change-aware build prediction model for stall avoidance in continuous integration

F Hassan, X Wang - 2017 ACM/IEEE International Symposium …, 2017 - ieeexplore.ieee.org
Continuous Integration (CI) is a widely used development practice where developers
integrate their work after submitting code changes at central repository. CI servers usually …

What are the factors impacting build breakage?

Y Luo, Y Zhao, W Ma, L Chen - 2017 14th Web Information …, 2017 - ieeexplore.ieee.org
Continuous Integration (CI) has become a good practice of software development in recent
years. As an essential part of CI, build creates software from source code. Predicting build …

Insights into continuous integration build failures

MR Islam, MF Zibran - 2017 IEEE/ACM 14th International …, 2017 - ieeexplore.ieee.org
Continuous integration is prevalently used in modern software engineering to build software
systems automatically. Broken builds hinder developers' work and delay project progress …

Buildfast: History-aware build outcome prediction for fast feedback and reduced cost in continuous integration

B Chen, L Chen, C Zhang, X Peng - Proceedings of the 35th IEEE/ACM …, 2020 - dl.acm.org
Long build times in continuous integration (CI) can greatly increase the cost in human and
computing resources, and thus become a common barrier faced by software organizations …

Could we predict the result of a continuous integration build? An empirical study

J Xia, Y Li - 2017 IEEE International Conference on Software …, 2017 - ieeexplore.ieee.org
Software build integrates modules developed and maintained by different developers in
parallel, tests the result of integration, and serves as a crucial step in cooperatiive software …

Oops, my tests broke the build: An explorative analysis of travis ci with github

M Beller, G Gousios, A Zaidman - 2017 IEEE/ACM 14th …, 2017 - ieeexplore.ieee.org
Continuous Integration (CI) has become a best practice of modern software development.
Yet, at present, we have a shortfall of insight into the testing practices that are common in CI …

Learning CI configuration correctness for early build feedback

M Santolucito, J Zhang, E Zhai, J Cito… - … on Software Analysis …, 2022 - ieeexplore.ieee.org
Continuous Integration (CI) allows developers to check whether their code can build
successfully and pass tests across various system environments with every commit. To use a …

Predicting build co-changes with source code change and commit categories

C Macho, S McIntosh, M Pinzger - 2016 IEEE 23rd international …, 2016 - ieeexplore.ieee.org
When software is maintained and evolved the build configuration also needs to be updated.
Knowing when to update the build configuration is typically done manually with the risk of …

Travistorrent: Synthesizing travis ci and github for full-stack research on continuous integration

M Beller, G Gousios, A Zaidman - 2017 IEEE/ACM 14th …, 2017 - ieeexplore.ieee.org
Continuous Integration (CI) has become a best practice of modern software development.
Thanks in part to its tight integration with GitHub, Travis CI has emerged as arguably the …

A cost-efficient approach to building in continuous integration

X Jin, F Servant - Proceedings of the ACM/IEEE 42nd International …, 2020 - dl.acm.org
Continuous integration (CI) is a widely used practice in modern software engineering.
Unfortunately, it is also an expensive practice---Google and Mozilla estimate their CI …