"@alex, this fixes #9": Analysis of Referencing Patterns in Pull Request Discussions
Ashish Chopra, Morgan Mo, Samuel Dodson, Ivan Beschastnikh, Sidney S. Fels, Dongwook Yoon
Abstract
Pull Requests (PRs) are a frequently used method for proposing changes to source code repositories. When discussing proposed changes in a PR discussion, stakeholders often reference a wide variety of information objects for establishing shared awareness and common ground. Previous work has not considered how the referential behavior impacts collaborative software development via PRs. This knowledge gap is the major barrier in evaluating the current support for referencing in PRs and improving them. We conducted an explorative analysis of 7K references, collected from 450 public PRs on GitHub, and constructed taxonomies of referent types and expressions. Using our annotated dataset, we identified several patterns in the use of references. Referencing source code elements was prevalent but the authoring interface lacks support for it. Three classes of contextual factors influence referencing behaviors: referent type, discussion thread, and project attributes. Referencing patterns may indicate PR outcomes (e.g., merged PRs frequently reference issues, users, and tests). We conclude with design implications to support more effective referencing in PR discussion interfaces.
CCS Concepts: • Human-centered computing → Empirical studies in collaborative and social computing; • Software and its engineering → Collaboration in software development.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext b09462fd-f276-4a47-8f8e-04f1df0ba2cdCited by top-tier papers1
Ask how each one uses itBuilds on1
Related papers
- Opportunities and Challenges in Repeated Revisions to Pull-Requests: An Empirical StudyZhixing Li, Yue Yu, Tao Wang, Shanshan Li et al.CSCW 2022 · 11 citations
- Understanding Developers' Discussions and Perceptions on Non-functional Requirements: The Case of the Spring EcosystemAnderson Oliveira, João Lucas Correia, Wesley K. G. Assunção, Juliana Alves Pereira et al.FSE 2024 · 1 citation
- Understanding the impact of GitHub suggested changes on recommendations between developersChris Brown, Chris ParninFSE 2020 · 18 citations
- Revealing Software Development Work Patterns with PR-Issue Graph TopologiesCleidson R. B. de Souza, Emilie Ma, Jesse Wong, Dongwook Yoon et al.FSE 2024 · 2 citations
- Don't Disturb Me: Challenges of Interacting with Software Bots on Open Source Software ProjectsMairieli Santos Wessel, Igor Wiese, Igor Steinmacher, Marco Aurélio GerosaCSCW 2021 · 5 citations
