Automatically repairing dependency-related build breakage
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 …
processes. Similar to source code, build specifications need to be maintained to avoid …
A cost-efficient approach to building in continuous integration
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 …
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
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 …
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–
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 …
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
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 …
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
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 …
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 …
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
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 …
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 …
fully aware of team members' work. While such independence is essential for increasing …
A large-scale empirical study of compiler errors in continuous integration
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 …
CI builds often break, and a large amount of efforts are put into troubleshooting broken …