Automatically repairing dependency-related build breakage

C Macho, S McIntosh, M Pinzger - 2018 ieee 25th international …, 2018 - ieeexplore.ieee.org
Build systems are widely used in today's software projects to automate integration and build
processes. Similar to source code, build specifications need to be maintained to avoid …

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 …

A tale of CI build failures: An open source and a financial organization perspective

C Vassallo, G Schermann, F Zampetti… - 2017 IEEE …, 2017 - ieeexplore.ieee.org
Continuous Integration (CI) and Continuous Delivery (CD) are widespread in both industrial
and open-source software (OSS) projects. Recent research characterized build failures in CI …

Analysis of modern release engineering topics:–a large-scale study using stackoverflow–

M Openja, B Adams, F Khomh - 2020 IEEE international …, 2020 - ieeexplore.ieee.org
Release engineers are continuously required to de-liver high-quality software products to
the end-user. As a result, modern software companies are proposing new changes in their …

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 …

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
Modern code review (MCR) is nowadays well-adopted in industrial and open source
projects. Recent studies have investigated how developers perceive its ability to foster code …

An empirical study of design discussions in code review

FE Zanaty, T Hirao, S McIntosh, A Ihara… - Proceedings of the 12th …, 2018 - dl.acm.org
Background: Code review is a well-established software quality practice where developers
critique each others' changes. A shift towards automated detection of low-level issues (eg …

Noise and heterogeneity in historical build data: an empirical study of travis ci

K Gallaba, C Macho, M Pinzger… - Proceedings of the 33rd …, 2018 - dl.acm.org
Automated builds, which may pass or fail, provide feedback to a development team about
changes to the codebase. A passing build indicates that the change compiles cleanly and …

Build conflicts in the wild

L Da Silva, P Borba, A Pires - Journal of Software: Evolution …, 2022 - Wiley Online Library
When collaborating, developers often create and change software artifacts without being
fully aware of team members' work. While such independence is essential for increasing …

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
Continuous Integration (CI) is a widely-used software development practice to reduce risks.
CI builds often break, and a large amount of efforts are put into troubleshooting broken …