arrow
Return

Recommending GitHub Projects for Developer Onboarding

delete2018-01-01
delete22
delete
OA
AI
C
Chao Liu
杨丹 cover
杨丹 (Dan Yang) *
张小洪 (Xiaohong Zhang)
B
Baishakhi Ray
M
Mohammad Masudur Rahman
DOI:10.1109/ACCESS.2018.2869207delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Open-source platform (e.g., GitHub) creates a tremendous opportunity for developers to learn and build experience. Contribution to open source can be rewarding for developers and advocates the evolutionary progress of the open-source software. However, finding a suitable project to contribute can be intimidating for developers because of the enormous possible choices. Due to various social and technical barriers, developers might fail to contribute successfully. Frequent unsuccessful onboarding hampers not only developers' individual advancement but also the evolutionary progress of open-source projects. To mitigate developers' costly efforts for onboarding, we propose a learning-to-rank model, neural network for list-wise ranking (NNLRank), to recommend projects that developers are likely to contribute. NNLRank leverages project features and developers' experience to recommend projects for onboarding. We develop an efficient approach to optimize the neural network where we leverage a list-wise loss function which intends to minimize the difference between the predicted projects list and the ground-truth list preferred by developers. We evaluate NNLRank with 2044 successful onboarding decisions from GitHub and compare it with three standard learning-to-rank models and a prior onboarding tool. Experimental results show that NNLRank can provide effective and efficient onboarding recommendation to developers, substantially outperforming the previous models.
Keywords:
Developer onboarding
recommender system
learning to rank
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Access cover
IEEE Access
IF:
3.6
Papers:
9.8W
Citations:
29.4W

Organization

C
Columbia University
Scholars:
7.1W
Papers: 6.4W
Citations: 263
C
Chongqing University
Scholars:
5.1W
Papers: 4.1W
Citations: 6.0W
U
University of Virginia
Scholars:
3.0W
Papers: 2.7W
Citations: 4.1W
researcher View more organizations