A large-scale empirical study of compiler errors in continuous integration

C Zhang, B Chen, L Chen, X Peng… - … of the 2019 27th ACM joint …, 2019 - dl.acm.org
error types, and reported their fix time. We manually analyzed 325 broken builds to … most
common compiler error types. Our findings help to characterize and understand compiler errors

An empirical analysis of build failures in the continuous integration workflows of java-based open-source software

T Rausch, W Hummer, P Leitner… - 2017 IEEE/ACM 14th …, 2017 - ieeexplore.ieee.org
… of different error types. We observe that the most common reasons for build failures are …
integration tests, code quality measures being below a required threshold, and compilation errors

A study on the interplay between pull request review and continuous integration builds

F Zampetti, G Bavota, G Canfora… - 2019 IEEE 26th …, 2019 - ieeexplore.ieee.org
Compilation errors are very little discussed in our PRs sample even if 5 … discuss
compiler-related issues and think that the discussion helps in making the PR merged. Compilation

How open source projects use static code analysis tools in continuous integration pipelines

F Zampetti, S Scalabrino, R Oliveto… - 2017 IEEE/ACM 14th …, 2017 - ieeexplore.ieee.org
… practices [12], Continuous Integration (CI) is a software develop… an early discover of integration
errors without leaving the … Besides the usefulness of automated compilation and testing…

The impact of continuous integration on other software development practices: a large-scale empirical study

Y Zhao, A Serebrenik, Y Zhou, V Filkov… - 2017 32nd IEEE/ACM …, 2017 - ieeexplore.ieee.org
… at the builds that resulted in errors, and deconvolved the errors into 8 types after open … over
time in most error type categories, most notably compile errors, execution errors, failed tests, …

In industrial embedded software, are some compilation errors easier to localize and fix than others?

H Fu, S Eldh, K Wiklund, A Ermedahl, P Haller… - arXiv preprint arXiv …, 2024 - arxiv.org
… the continuous integration (CI) stage and have to use simulated hardware otherwise. This
results in a higher proportion of compilation errors at … the compilation errors into 14 error types, …

Work practices and challenges in continuous integration: A survey with Travis CI users

G Pinto, F Castor, R Bonifacio… - Software: Practice and …, 2018 - Wiley Online Library
Continuous integration is the process of integrating the … By integrating often, integration errors
can be detected and fixed as … compiler that would expose an issue with the compiler itself.” …

Which builds are really safe to skip? Maximizing failure observation for build selection in continuous integration

X Jin, F Servant - Journal of Systems and Software, 2022 - Elsevier
Continuous integration (CI) is a widely used practice in modern software engineering.
Unfortunately, it is also an expensive practice. Google and Mozilla estimate their expenses for …

Trade-offs in continuous integration: assurance, security, and flexibility

M Hilton, N Nelson, T Tunnell, D Marinov… - Proceedings of the 2017 …, 2017 - dl.acm.org
Continuous integration (CI) systems automate the compilation, building, and testing of …
Without such knowledge, developers make easily avoidable errors, tool builders invest in the …

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
… Automating the build process should include retrieving the sources, compiling, linking, and
… The CI build logs often bury an important error message among hundreds of lines of raw …