GitEvolve: Predicting the Evolution of GitHub Repositories

10/09/2020
by   Honglu Zhou, et al.
12

Software development is becoming increasingly open and collaborative with the advent of platforms such as GitHub. Given its crucial role, there is a need to better understand and model the dynamics of GitHub as a social platform. Previous work has mostly considered the dynamics of traditional social networking sites like Twitter and Facebook. We propose GitEvolve, a system to predict the evolution of GitHub repositories and the different ways by which users interact with them. To this end, we develop an end-to-end multi-task sequential deep neural network that given some seed events, simultaneously predicts which user-group is next going to interact with a given repository, what the type of the interaction is, and when it happens. To facilitate learning, we use graph based representation learning to encode relationship between repositories. We map users to groups by modelling common interests to better predict popularity and to generalize to unseen users during inference. We introduce an artificial event type to better model varying levels of activity of repositories in the dataset. The proposed multi-task architecture is generic and can be extended to model information diffusion in other social networks. In a series of experiments, we demonstrate the effectiveness of the proposed model, using multiple metrics and baselines. Qualitative analysis of the model's ability to predict popularity and forecast trends proves its applicability.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/09/2018

Wisdom in Sum of Parts: Multi-Platform Activity Prediction in Social Collaborative Sites

In this paper, we proposed a novel framework which uses user interests i...
research
10/17/2019

DeepFork: Supervised Prediction of Information Diffusion in GitHub

Information spreads on complex social networks extremely fast, in other ...
research
05/25/2017

Who Will Share My Image? Predicting the Content Diffusion Path in Online Social Networks

Content popularity prediction has been extensively studied due to its im...
research
07/15/2018

DeepInf: Social Influence Prediction with Deep Learning

Social and information networking activities such as on Facebook, Twitte...
research
02/26/2018

Marked Self-Exciting Point Process Modelling of Information Diffusion on Twitter

Information diffusion occurs on microblogging platforms like Twitter as ...
research
03/06/2020

Chemotaxis and Quorum Sensing inspired Device Interaction supporting Social Networking

Conference and social events provides an opportunity for people to inter...
research
07/09/2021

Group-Node Attention for Community Evolution Prediction

Communities in social networks evolve over time as people enter and leav...

Please sign up or login with your details

Forgot password? Click here to reset