HybridCISave: A Combined Build and Test Selection Approach in Continuous Integration

X Jin, F Servant - ACM Transactions on Software Engineering and …, 2023 - dl.acm.org
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 …

Does using Bazel help speed up continuous integration builds?

S Zheng, B Adams, AE Hassan - Empirical Software Engineering, 2024 - Springer
A long continuous integration (CI) build forces developers to wait for CI feedback before
starting subsequent development activities, leading to time wasted. In addition to a variety of …

On combining commit grouping and build skip prediction to reduce redundant continuous integration activity

DM Kamath, E Fernandes, B Adams… - Empirical Software …, 2024 - Springer
Abstract Context Continuous Integration (CI) is a resource intensive, widely used industry
practice. The two most commonly used heuristics to reduce the number of builds are either …

Accelerating Continuous Integration with Parallel Batch Testing

E Fallahzadeh, AH Bavand, PC Rigby - … of the 31st ACM Joint European …, 2023 - dl.acm.org
Continuous integration at scale is costly but essential to software development. Various test
optimization techniques including test selection and prioritization aim to reduce the cost …

Fonte: Finding bug inducing commits from failures

G An, J Hong, N Kim, S Yoo - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
A Bug Inducing Commit (BIC) is a commit that introduces a software bug into the codebase.
Knowing the relevant BIC for a given bug can provide valuable information for debugging as …

Commit Artifact Preserving Build Prediction

G Wang, Z Sun, Y Chen, Y Zhao, Q Liang… - Proceedings of the 33rd …, 2024 - dl.acm.org
In Continuous Integration (CI), accurate build prediction is crucial for minimizing
development costs and enhancing efficiency. However, existing build prediction methods …

Contrasting test selection, prioritization, and batch testing at scale: Large-scale Empirical Study on 285 Million Test Results

E Fallahzadeh, PC Rigby, B Adams - Empirical Software Engineering, 2025 - Springer
The effectiveness of software testing is crucial for successful software releases, and various
test optimization techniques aim to enhance this process by reducing the number of test …

Flake aware culprit finding

TAD Henderson, B Dorward, E Nickell… - … IEEE Conference on …, 2023 - ieeexplore.ieee.org
When a change introduces a bug into a large software repository, there is often a delay
between when the change is committed and when bug is detected. This is true even when …

[HTML][HTML] RETORCH*: A Cost and Resource aware Model for E2E Testing in the Cloud

C Augusto, J Morán, A Bertolino, C de la Riva… - Journal of Systems and …, 2025 - Elsevier
Moving testing to the Cloud overcomes time/resource constraints by leveraging an unlimited
and elastic infrastructure, especially for testing levels like End-to-End (E2E) that require a …

Lightweight dynamic build batching algorithms for continuous integration

DM Kamath, B Adams, AE Hassan - Empirical Software Engineering, 2025 - Springer
Continuous Integration (CI) is a widely adopted process in software engineering that virtually
merges developers' pull requests with the code base to perform builds and tests essential for …