Whom Are You Going to Call?: Determinants of @-Mentions in GitHub Discussions
David Kavaler, Premkumar Devanbu, Vladimir Filkov

TL;DR
This study investigates the socio-technical factors influencing @-mentions in GitHub discussions, developing models to predict whom to call on for tasks, revealing key attributes like visibility, expertise, and productivity.
Contribution
The paper introduces predictive models for @-mentions based on observable developer attributes, highlighting their cross-project applicability and differences across projects.
Findings
Visibility, expertise, and productivity increase @-mentions.
Responsiveness does not significantly affect @-mentions.
Overall models can predict @-mentions across multiple projects.
Abstract
Open Source Software (OSS) project success relies on crowd contributions. When an issue arises in pull-request based systems, @-mentions are used to call on people to task; previous studies have shown that @-mentions in discussions are associated with faster issue resolution. In most projects there may be many developers who could technically handle a variety of tasks. But OSS supports dynamic teams distributed across a wide variety of social and geographic backgrounds, as well as levels of involvement. It is, then, important to know whom to call on, i.e., who can be relied or trusted with important task-related duties, and why. In this paper, we sought to understand which observable socio-technical attributes of developers can be used to build good models of them being future @-mentioned in GitHub issues and pull request discussions. We built overall and project-specific predictive…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
