What's in a GitHub Star? Understanding Repository Starring Practices in a Social Coding Platform

11/19/2018
by   Hudson Borges, et al.
0

Besides a git-based version control system, GitHub integrates several social coding features. Particularly, GitHub users can star a repository, presumably to manifest interest or satisfaction with an open source project. However, the real and practical meaning of starring a project was never the subject of an in-depth and well-founded empirical investigation. Therefore, we provide in this paper a throughout study on the meaning, characteristics, and dynamic growth of GitHub stars. First, by surveying 791 developers, we report that three out of four developers consider the number of stars before using or contributing to a GitHub project. Then, we report a quantitative analysis on the characteristics of the top-5,000 most starred GitHub repositories. We propose four patterns to describe stars growth, which are derived after clustering the time series representing the number of stars of the studied repositories; we also reveal the perception of 115 developers about these growth patterns. To conclude, we provide a list of recommendations to open source project managers (e.g., on the importance of social media promotion) and to GitHub users and Software Engineering researchers (e.g., on the risks faced when selecting projects by GitHub stars).

READ FULL TEXT
research
09/11/2018

Identifying Unmaintained Projects in GitHub

Background: Open source software has an increasing importance in modern ...
research
06/19/2019

On the abandonment and survival of open source projects: An empirical investigation

Background: Evolution of open source projects frequently depends on a sm...
research
08/22/2019

Unveiling Elite Developers' Activities in Open Source Projects

Open-source developers, particularly the elite developers, maintain a di...
research
10/13/2021

Diversity of Skills and Collective Intelligence in GitHub

A common assumption suggests that individuals tend to work with others w...
research
04/06/2021

Global Software Engineering in the Age of GitHub and Zoom

Much has changed since the inaugural ICGSE conference in 2006. Tools hav...
research
08/06/2020

Newcomer Candidate: Characterizing Contributions of a Novice Developer to GitHub

Context: To attract, onboard, and retain any new-comer in Open Source So...
research
11/26/2021

Who, What, Why and How? Towards the Monetary Incentive in Crowd Collaboration: A Case Study of Github's Sponsor Mechanism

While many forms of financial support are currently available, there are...

Please sign up or login with your details

Forgot password? Click here to reset