Which builds are really safe to skip? Maximizing failure observation for build selection 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 expenses …
Unfortunately, it is also an expensive practice. Google and Mozilla estimate their expenses …
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 …
HybridCISave: A Combined Build and Test Selection Approach in Continuous Integration
Continuous Integration (CI) is a popular practice in modern software engineering.
Unfortunately, it is also a high-cost practice—Google and Mozilla estimate their CI systems …
Unfortunately, it is also a high-cost practice—Google and Mozilla estimate their CI systems …
Bf-detector: an automated tool for ci build failure detection
Continuous Integration (CI) aims at supporting developers in inte-grating code changes
quickly through automated building. How-ever, there is a consensus that CI build failure is a …
quickly through automated building. How-ever, there is a consensus that CI build failure is a …
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 …
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 …
An empirical study of the long duration of continuous integration builds
Continuous Integration (CI) is a set of software development practices that allow software
development teams to generate software builds more quickly and periodically (eg, daily or …
development teams to generate software builds more quickly and periodically (eg, daily or …
Learning CI configuration correctness for early build feedback
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 …
successfully and pass tests across various system environments with every commit. To use a …
Accelerating continuous integration by caching environments and inferring dependencies
K Gallaba, J Ewart, Y Junqueira… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
To facilitate the rapid release cadence of modern software (on the order of weeks, days, or
even hours), software development organizations invest in practices like Continuous …
even hours), software development organizations invest in practices like Continuous …
What helped, and what did not? an evaluation of the strategies to improve 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 systems …
Unfortunately, it is also an expensive practice-Google and Mozilla estimate their CI systems …