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 …
G Sun, S Habchi, S McIntosh - Proc. of the 32nd Int'l Sym. on …, 2024 - rebels.cs.uwaterloo.ca
Although early results show plenty of promise, the distinct characteristics of Project X present new challenges for build outcome prediction. Prior work on build outcome prediction has …
Dependency graphs are at the heart of software analytics tasks like change impact analysis, test selection, and maintenance analysis. Despite their importance, current approaches to …
Previous studies have investigated a wide range of factors potentially explaining software build breakages, focusing primarily on build-triggering code changes or previous CI …
O Elazhary, C Werner, ZS Li, D Lowlind… - IEEE Transactions …, 2021 - ieeexplore.ieee.org
In 2006, Fowler and Foemmel defined ten core Continuous Integration (CI) practices that could increase the speed of software development feedback cycles and improve software …
K Blincoe, F Harrison, N Kaur, D Damian - Information and Software …, 2019 - Elsevier
Context Software projects often depend on other projects or are developed in tandem with other projects. Within such software ecosystems, knowledge of cross-project technical …
H Lei, S Zhang, J Wang, G Xiao… - 2023 IEEE 34th …, 2023 - ieeexplore.ieee.org
Deep learning (DL) is becoming increasingly important and widely used in our society. DL projects are mainly built upon DL frameworks, which frequently evolve due to the …
Continuous Integration (CI) is a software practice that allows software developers to generate software builds automatically and more frequently. When adopting CI, developers …
Continuous Integration (CI) build failures could significantly impact the software development process and teams, such as delaying the release of new features and reducing …