Publication Type

Journal Article

Version

publishedVersion

Publication Date

1-2019

Abstract

Many open source software projects rely on contributors to fix bugs and contribute new features. On GitHub, developers often broadcast their activities to followers, which may entice followers to be project contributors. It is important to understand unfollowing behavior, maintain current followers, and attract some followers to become contributors in OSS projects.Our objective in this paper is to provide a comprehensive analysis of unfollowing behavior on GitHub. To the best of our knowledge, we present a first look at unfollowing behavior on GitHub. We collect a dataset containing 701,364 developers and their 4,602,440 following relationships in March 2016. We also crawl their following relationships in May 2013, August 2015 and November 2015. We conduct surveys, define potential impact factors, and analyze the correlation of factors with the likelihood of unfollowing behavior.Our main observations are: (1) Between May 2013 and August 2015, 19.8% of active developers ever unfollowed some users. (2) Developers are more likely to unfollow those who have fewer activities, lower programming language similarity, and asymmetric relationships. Our results give suggestions for developers to reduce the likelihood of being unfollowed by their followers, and attract researchers’ attention on relationship dissolution.

Keywords

GitHub, Unfollow, Relationship dissolution

Discipline

Software Engineering

Research Areas

Software and Cyber-Physical Systems

Publication

Information and Software Technology

Volume

105

First Page

150

Last Page

160

ISSN

0950-5849

Identifier

10.1016/j.infsof.2018.08.012

Publisher

Elsevier

Copyright Owner and License

Authors

Additional URL

https://doi.org/10.1016/j.infsof.2018.08.012

Share

COinS