Fixing continuous integration tests from within the IDE with contextual information

C Boone, C Brandt, A Zaidman - Proceedings of the 30th IEEE/ACM …, 2022 - dl.acm.org
The most common reason for Continuous Integration (CI) builds to break is failing tests.
When a build breaks, a developer often has to scroll through hundreds to thousands of log …

Un-break my build: Assisting developers with build repair hints

C Vassallo, S Proksch, T Zemp, HC Gall - Proceedings of the 26th …, 2018 - dl.acm.org
Continuous integration is an agile software development practice. Instead of integrating
features right before a release, they are constantly being integrated in an automated build …

Usage, costs, and benefits of continuous integration in open-source projects

M Hilton, T Tunnell, K Huang, D Marinov… - Proceedings of the 31st …, 2016 - dl.acm.org
Continuous integration (CI) systems automate the compilation, building, and testing of
software. Despite CI rising as a big success story in automated software engineering, it has …

Tackling build failures in continuous integration

F Hassan - 2019 34th IEEE/ACM International Conference on …, 2019 - ieeexplore.ieee.org
In popular continuous integration (CI) practice, coding is followed by building, integration
and system testing, pre-release inspection, and deploying artifacts. This can reduce …

Continuous integration theater

W Felidré, L Furtado, DA Da Costa… - 2019 ACM/IEEE …, 2019 - ieeexplore.ieee.org
Background: Continuous Integration (CI) systems are now the bedrock of several software
development practices. Several tools such as TravisCI, CircleCI, and Hudson, that …

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 …

Communicating continuous integration servers for increasing effectiveness of automated testing

S Dösinger, R Mordinyi, S Biffl - Proceedings of the 27th IEEE/ACM …, 2012 - dl.acm.org
Automated testing and continuous integration are established concepts in today's software
engineering landscape, but they work in a kind of isolated environment as they do not fully …

Inadequate testing, time pressure, and (over) confidence: a tale of continuous integration users

G Pinto, M Rebouças, F Castor - 2017 IEEE/ACM 10th …, 2017 - ieeexplore.ieee.org
Continuous Integration (CI) prescribes that changes should be integrated into the main
codebase as often as possible and that the system should be built frequently. To support CI …

What helped, and what did not? an evaluation of the strategies to improve continuous integration

X Jin, F Servant - … IEEE/ACM 43rd International Conference on …, 2021 - ieeexplore.ieee.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 systems …

BuildSonic: Detecting and repairing performance-related configuration smells for continuous integration builds

C Zhang, B Chen, J Hu, X Peng, W Zhao - Proceedings of the 37th IEEE …, 2022 - dl.acm.org
Despite the benefits, continuous integration (CI) can incur high costs. One of the well-
recognized costs is long build time, which greatly affects the speed of software development …