Whom Are You Going to Call?: Determinants of @-Mentions in GitHub Discussions

06/21/2018
by   David Kavaler, et al.
0

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 models of future @-mentions, in order to capture the determinants of @-mentions in each of two hundred GitHub projects, and to understand if and how those determinants differ between projects. We found that visibility, expertise, and productivity are associated with an increase in @-mentions, while responsiveness is not, in the presence of a number of control variables. Also, we find that though project-specific differences exist, the overall model can be used for cross-project prediction, indicating its GitHub-wide utility.

READ FULL TEXT
research
03/25/2022

Influence of Communication Among Shared Developers on the Productivity of Open Source Software Projects

Many software developers rely on open source software for developing the...
research
04/26/2021

Leaving My Fingerprints: Motivations and Challenges of Contributing to OSS for Social Good

When inspiring software developers to contribute to open source software...
research
07/05/2018

An Insight into the Pull Requests of GitHub

Given the increasing number of unsuccessful pull requests in GitHub proj...
research
11/13/2018

Triadic Social Structure Facilitates Backing for Crowdfunding Projects

Crowdfunding is a new funding method through which founders request smal...
research
07/11/2022

Dev2vec: Representing Domain Expertise of Developers in an Embedding Space

Accurate assessment of the domain expertise of developers is important f...
research
08/29/2019

A Methodology for Analyzing Uptake of Software Technologies Among Developers

Motivation: The question of what combination of attributes drives the ad...
research
07/09/2018

CORRECT: Code Reviewer Recommendation in GitHub Based on Cross-Project and Technology Experience

Peer code review locates common coding rule violations and simple logica...

Please sign up or login with your details

Forgot password? Click here to reset