Powered by OpenAIRE graph
Found an issue? Give us feedback
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/ ZENODOarrow_drop_down
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
ZENODO
Dataset . 2026
License: CC BY
Data sources: ZENODO
ZENODO
Dataset . 2026
License: CC BY
Data sources: Datacite
addClaim

Beyond Single-PR Issues: Understanding Multi-PR Issue Resolution in Game Development [Replication Package]

Beyond Single-PR Issues: Understanding Multi-PR Issue Resolution in Game Development [Replication Package]

Abstract

Video games are a special type of software that differ from other types of software systems in that they aim to deliver immersive experiences to users. As a result, issue reports (e.g., bug reports) in video game projects may require iterative fixes that span multiple pull requests (PRs). A PR is a mechanism in distributed version control systems (e.g., GitHub) through which developers propose code changes for review, discussion, and eventual integration into the main codebase. We refer to an issue report that is linked to multiple PRs as a multi-PR issue. Despite their potential impact on development efforts and coordination, such multi-PR issues remain largely unexplored. In this paper, we present a large-scale empirical study of multiPR issues in open-source game development. We analyze their prevalence, derive a taxonomy explaining why multiple PRs are associated with a single issue, and compare their resolution timelines and development effort against single-PR issues, i.e., issues resolved through exactly one PR. Our results show that approximately 5% of issues are resolved through multiple PRs. Most of these cases arise from iterative refinement. Quantitatively, multi-PR issues take substantially longer to resolve, with a median resolution time four times higher than that of single-PR issues. They are also associated with moderately higher commit-level activity. Our findings have practical implications for both practitioners and researchers. For practitioners, multi-PR issues require more careful planning, as they involve higher commit-level effort and are more likely to experience prolonged resolution times, potentially threatening release schedules. Moreover, when multiple contributors independently submit PRs for the same issue, teams risk duplicated implementation effort and increased review overhead, underscoring the importance of early coordination mechanisms (e.g., ownership assignment or consolidation of parallel fixes). For researchers, our results highlight the need for empirical models and tools that explicitly account for iterative resolution patterns rather than assuming single-PR fixes. We further encourage researchers to extend our taxonomy to other domains, such as web and mobile applications.

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    0
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
Powered by OpenAIRE graph
Found an issue? Give us feedback
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
0
Average
Average
Average