On the usage, co-usage and migration of CI/CD tools: A qualitative analysis
Continuous integration, delivery and deployment (CI/CD) is used to support the collaborative
software development process. CI/CD tools automate a wide range of activities in the …
software development process. CI/CD tools automate a wide range of activities in the …
CI/CD pipelines evolution and restructuring: A qualitative and quantitative study
Continuous Integration and Delivery (CI/CD) pipelines entail the build process automation
on dedicated machines, and have been demonstrated to produce several advantages …
on dedicated machines, and have been demonstrated to produce several advantages …
An empirical characterization of bad practices in continuous integration
Continuous Integration (CI) has been claimed to introduce several benefits in software
development, including high software quality and reliability. However, recent work pointed …
development, including high software quality and reliability. However, recent work pointed …
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 …
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 …
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 …
Continuous integration and delivery practices for cyber-physical systems: An interview-based study
Continuous Integration and Delivery (CI/CD) practices have shown several benefits for
software development and operations, such as faster release cycles and early discovery of …
software development and operations, such as faster release cycles and early discovery of …
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 …
Lessons from eight years of operational data from a continuous integration service: An exploratory case study of circleci
Continuous Integration (CI) is a popular practice that enables the rapid pace of modern
software development. Cloud-based CI services have made CI ubiquitous by relieving …
software development. Cloud-based CI services have made CI ubiquitous by relieving …
Characterizing timeout builds in continuous integration
Compute resources that enable Continuous Integration (CI, ie, the automatic build and test
cycle applied to the change sets that development teams produce) are a shared commodity …
cycle applied to the change sets that development teams produce) are a shared commodity …