Which Contributions Predict Whether Developers are Accepted into GitHub Teams

@article{Middleton2018WhichCP,
  title={Which Contributions Predict Whether Developers are Accepted into GitHub Teams},
  author={Justin Middleton and Emerson R. Murphy-Hill and Demetrius Green and Adam W. Meade and Roger C. Mayer and David White and Steve McDonald},
  journal={2018 IEEE/ACM 15th International Conference on Mining Software Repositories (MSR)},
  year={2018},
  pages={403-413}
}
Open-source software (OSS) often evolves from volunteer contributions, so OSS development teams must cooperate with their communities to attract new developers. However, in view of the myriad ways that developers interact over platforms for OSS development, observers of these communities may have trouble discerning, and thus learning from, the successful patterns of developer-to-team interactions that lead to eventual team acceptance. In this work, we study project communities on GitHub to… 
Dynamics of Team Library Adoptions: An Exploration of GitHub Commit Logs
TLDR
It is found that a variety of factors, including team size, library popularity, and prevalence on Stack Overflow are associated with how quickly teams learn and successfully adopt new software libraries.
Understanding the impact of GitHub suggested changes on recommendations between developers
TLDR
An empirical study of the suggested changes feature on GitHub, which allows users to recommend improvements for pull requests, shows that suggested changes support code review activities and significantly impact the timing and communication between developers on pull requests.
Sustaining a Healthy Ecosystem: Participation, Discussion, and Interaction in Eclipse Forums
TLDR
This paper investigates the participation, discussions, and interactions between members of the Eclipse project by empirically analyzing over 1 million forum threads and their linkages to four systems with 2,170 connected contributors within the Eclipse ecosystem.
How are project-specific forums utilized? A study of participation, content, and sentiment in the Eclipse ecosystem
TLDR
Analysis of 832,058 forum threads and their linkages to four systems with 2,170 connected contributors shows that Seniors are the most active participants to respond bug and non-bug-related threads in the forums and sentiment among developers are inconsistent while knowledge sharing within Eclipse.
A Systematic Mapping of Software Engineering Challenges: GHTorrent Case
TLDR
The 172 studies that use GHTorrent as a data source were categorized within the scope of software engineering challenges and a systematic mapping study was carried out, and the pros and cons of the dataset have been indicated.
Which contributions count? Analysis of attribution in open source
TLDR
This work analyzes thousands of projects that use a model called All Contributors to acknowledge diverse contributions like outreach, finance, infrastructure, and community management and finds that community-generated systems of contribution acknowledgment make work like idea generation or bug finding more visible, which generates a more extensive picture of collaboration.
Library Adoption Dynamics in Software Teams
TLDR
It is found that a variety of factors, including team size, library popularity, and prevalence on Stack Overflow are associated with how quickly teams learn and successfully adopt new software libraries.
Open Source Software Development Challenges: A Systematic Literature Review on GitHub
TLDR
GHTorrent is the most widely known and used GitHub dataset in the literature and the pros and cons of the dataset have been indicated and the focused issues of the literature on and the open challenges have been noted.

References

SHOWING 1-10 OF 29 REFERENCES
Developer onboarding in GitHub: the role of prior social links and language experience
TLDR
This work explores the GitHub evidence for socialization as a precursor to joining a project, and finds that the presence of past social connections combined with prior experience in languages dominant in the project leads to higher productivity both initially and cumulatively.
Entering the circle of trust: developer initiation as committers in open-source projects
TLDR
The results indicate that, most frequently, developers establish trust and credibility in a project by contributing to the project in a non-committer role.
Classifying Developers into Core and Peripheral: An Empirical Study on Count and Network Metrics
TLDR
A relational perspective on developer roles is proposed, and it is demonstrated that a relational perspective can reveal further meaningful insights, such as that core developers exhibit high positional stability, upper positions in the hierarchy, and high levels of coordination with other core developers, which confirms assumptions of previous work.
Open Borders? Immigration in Open Source Projects
TLDR
A quantitative case study of the process by which people join FLOSS projects is mounted, using data mined from the Apache Web server, Postgres, and Python to develop a theory of open source project joining, and evaluates this theory based on the data.
Core and Periphery in Free/Libre and Open Source Software Team Communications
TLDR
3 analysis approaches to identify the core of FLOSS projects are compared: the named list of developers, a Bradford’s law analysis that takes as the core the most frequent contributors and a social network analysis of the interaction pattern that identifies the core in a core-and-periphery structure.
The processes of joining in global distributed software projects
Libre (free / open source) software is a good example of global software development. Thousands of projects, in a wide range of domains which involve hundreds of thousands of developers and
Creating a shared understanding of testing culture on a social coding site
TLDR
Several strategies that software developers and managers can use to positively influence the testing behavior in their projects are found, however, project owners on GitHub may not be aware of them.
Two case studies of open source software development: Apache and Mozilla
TLDR
This work examines data from two major open source projects, the Apache web server and the Mozilla browser, and quantifies aspects of developer participation, core team size, code ownership, productivity, defect density, and problem resolution intervals for these OSS projects.
Seeking the source: software source code as a social and technical artifact
TLDR
This research concerns the extent to which, by looking uniformly at artifacts and activities, the structures of software projects are uncovered, and the ways in which development processes are inscribed into software artifacts.
Influence of social and technical factors for evaluating contribution in GitHub
TLDR
It is found that project managers made use of information signaling both good technical contribution practices for a pull request and the strength of the social connection between the submitter and project manager when evaluating pull requests, providing evidence that developers use both technical and social information when evaluating potential contributions to open source software projects.
...
1
2
3
...