Quantifying, Characterizing, and Leveraging Cross-Disciplinary Dependencies: Empirical Studies from a Video Game Development Setting

G Sun - 2023 - uwspace.uwaterloo.ca
Continuous Integration (CI) is a common practice adopted by modern software
organizations. It plays an especially important role for large corporations like Ubisoft, where …

Code Impact Beyond Disciplinary Boundaries: Constructing a Multidisciplinary Dependency Graph and Analyzing Cross-Boundary Impact

G Sun, M Meidani, S Habchi, M Nayrolles… - Proceedings of the 46th …, 2024 - dl.acm.org
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 …

[PDF][PDF] RavenBuild: Context, Relevance, and Dependency Aware Build Outcome Prediction

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 …

Towards an Enhanced Dependency Graph

SM Meidani - 2022 - uwspace.uwaterloo.ca
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 …

Why do builds fail?—A conceptual replication study

A Barrak, EE Eghan, B Adams, F Khomh - Journal of Systems and Software, 2021 - Elsevier
Previous studies have investigated a wide range of factors potentially explaining software
build breakages, focusing primarily on build-triggering code changes or previous CI …

Uncovering the benefits and challenges of continuous integration practices

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 …

Reference coupling: An exploration of inter-project technical dependencies and their characteristics within large software ecosystems

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 …

Why Do Deep Learning Projects Differ in Compatible Framework Versionsƒ An Exploratory Study

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 …

Studying the Unfulfilled Promises of Continuous Integration

TM Ghaleb - 2021 - search.proquest.com
Continuous Integration (CI) is a software practice that allows software developers to
generate software builds automatically and more frequently. When adopting CI, developers …

Practitioners' Challenges and Perceptions of CI Build Failure Predictions at Atlassian

Y Hong, C Tantithamthavorn, J Pasuksmit… - arXiv preprint arXiv …, 2024 - arxiv.org
Continuous Integration (CI) build failures could significantly impact the software
development process and teams, such as delaying the release of new features and reducing …