arrow
返回

Find potential partners: A GitHub user recommendation method based on event data

delete2022-10-01
delete4
PRE
AI
S
Shuotong Bai
L
Lei Liu
刘华虓 封面图
刘华虓 (Huaxiao Liu) *
M
Mengxi Zhang
P
Peng Zhang
DOI:10.1016/j.infsof.2022.106961delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Context: GitHub has attracted much popularity among a large number of software developers around the world and introduced the social function follow to strengthen the relationship among developers. Like other social networks, GitHub users usually follow others who are popular in the community, co-workers, or friends in real life. However, according to our investigation, more than half of GitHub users prefer to follow recently like-minded developers other than their traditional networks for communicating with timely feedback, discovering niche repositories, and attracting more active contributors to cooperate, while these users are hard to find. Objective: Our objective in this paper is to leverage recent activities-Event Data of GitHub users and conduct a recommendation approach to help them match some recently like-minded developers to follow or reach out. Methods: As a first step, we conduct one empirical research-an online survey to investigate and analyze the opinions of GitHub users whether they are willing to follow others with similar recent events and which kind of events they will focus on during the follow process. Regarding the results from our survey, we partition 12 types of events focused by participants into three Event sets of Communication, Exploration, and Cooperation. As a second step, we collect Event Data of 12,713 GitHub users who participated in repositories written in python and build a time-based multi-dimensional recommendation approach based on a calculating vector-similarity method, a clustering approach, and a deep learning model. Results and Conclusion: The experimental results show that our approach achieves an improvement of 607.64%, 564.59%, and 599.19% on average compared with two baselines in terms of Precision@N, Recall@N, and F1-Score@N. Such a series of experiments have proved that our method is effective and feasible.
Keyword:
Like-minded developer recommendation
Event data
Follow
GitHub

期刊

Information and Software Technology 封面图
Information and Software Technology
IF:
4.3
论文数:
3.8K
被引数:
7.7K

机构

J
Jilin University
学者数:
8.7W
论文数: 5.6W
被引数: 8.9K
引用论文

引用论文

User relationship strength modeling for friend recommendation on Instagram
err2017-05-01
err24
PREAI
errGuo, Dongyan; Xu, Jingsong; Zhang, Jian; Xu, Min; Cui, Ying; He, Xiangjian
err分享
err收藏
err分享
err收藏
err
IF0
err
err0
errOAAI
err
err分享
err收藏
Limiting conditions of polymer combustion
err1980-01-01
err0
PREAI
errI. A. Bolod'yan; �. I. Dolgov; A. F. Zhevlakov; A. S. Melikhov; V. I. Potyakin
err分享
err收藏
Core-reviewer recommendation based on Pull Request topic model and collaborator social network
err2019-07-15
err16
errOAAI
errLiao, Zhifang; Wu, ZeXuan; Li, Yanbing; Zhang, Yan; Fan, Xiaoping; Wu, Jinsong
err分享
err收藏
学者 查看更多内容