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 …
M El Arnaoty, F Servant - Journal of Systems and Software, 2024 - Elsevier
Identifying clone code fragments across different languages can enhance the productivity of software developers in several ways. However, the clone detection task is often studied in …
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 …
To produce a video game, engineers and artists must iterate on the same project simultaneously. In such projects, a change to the work products of any of the teams can …
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 …
W Aldndni, N Meng, F Servant - Journal of Systems and Software, 2023 - Elsevier
In collaborative software development, developers simultaneously work in parallel on different branches that they merge periodically. When edits from different branches textually …
C Zhang, B Chen, J Hu, X Peng, W Zhao - Proceedings of the 37th IEEE …, 2022 - dl.acm.org
Despite the benefits, continuous integration (CI) can incur high costs. One of the well- recognized costs is long build time, which greatly affects the speed of software development …
I Bouzenia, M Pradel - Proceedings of the 46th IEEE/ACM International …, 2024 - dl.acm.org
Continuous integration and continuous delivery (CI/CD) has become a prevalent practice in software development. GitHub Actions is emerging as a popular platform for implementing …
Z Zeng, T Xiao, M Lamothe, H Hata… - Proc. of the 21st Int'l …, 2024 - rebels.cs.uwaterloo.ca
Continuous Integration (CI) is a popular software development practice that quickly verifies updates to codebases. To cope with the ever-increasing demand for faster software …