Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2016 Aug 5;5(1):1268.
doi: 10.1186/s40064-016-2897-7. eCollection 2016.

Influence analysis of Github repositories

Affiliations

Influence analysis of Github repositories

Yan Hu et al. Springerplus. .

Abstract

With the support of cloud computing techniques, social coding platforms have changed the style of software development. Github is now the most popular social coding platform and project hosting service. Software developers of various levels keep entering Github, and use Github to save their public and private software projects. The large amounts of software developers and software repositories on Github are posing new challenges to the world of software engineering. This paper tries to tackle one of the important problems: analyzing the importance and influence of Github repositories. We proposed a HITS based influence analysis on graphs that represent the star relationship between Github users and repositories. A weighted version of HITS is applied to the overall star graph, and generates a different set of top influential repositories other than the results from standard version of HITS algorithm. We also conduct the influential analysis on per-month star graph, and study the monthly influence ranking of top repositories.

Keywords: Github; HITS; Influence analysis; Social coding.

PubMed Disclaimer

Figures

Fig. 1
Fig. 1
User meta information example. Display the meta information of a Github user by accessing the Github API with url=“https://api.github.com/users/Torvalds
Fig. 2
Fig. 2
Repo meta information example. Display the meta information of a Github repository by accessing the Github API with url=“https://api.github.com/repos/Torvalds/linux
Fig. 3
Fig. 3
Workflow of the HITS based social analysis. Display the general workflow of the social influence analysis on Github repositories
Fig. 4
Fig. 4
Monthly rank curve of top 10 HITS repositories. Display the monthly ranking dynamics of the top 10 repositories returned by HITS algorithm
Fig. 5
Fig. 5
Monthly rank curve of top 10 fork-weighted HITS repositories. Display the monthly ranking dynamics of the top 10 repositories returned by the fork-weighted HITS algorithm
Fig. 6
Fig. 6
Monthly rank curve of top 10 size-weighted HITS repositories. Display the monthly ranking dynamics of the top 10 repositories returned by the size-weighted HITS algorithm
Fig. 7
Fig. 7
Monthly rank curve of top 10 HITS repositories (JavaScript). Display the monthly ranking dynamics of the top 10 JavaScript repositories returned by the HITS algorithm
Fig. 8
Fig. 8
Monthly rank curve of top 10 fork-weighted HITS repositories (JavaScript). Display the monthly ranking dynamics of the top 10 JavaScript repositories returned by the fork-weighted HITS algorithm
Fig. 9
Fig. 9
Monthly rank curve of top 10 HITS repositories (Python). Display the monthly ranking dynamics of the top 10 Python repositories returned by the HITS algorithm
Fig. 10
Fig. 10
Monthly rank curve of top 10 fork-weighted HITS repositories (Python). Display the monthly ranking dynamics of the top 10 Python repositories returned by the fork-weighted HITS algorithm

References

    1. Avelino G, Valente MT, Hora A. What is the truck factor of popular Github applications? A first assessment. PeerJ Prepr. 2015;3:e1233. doi: 10.7717/peerj.1233. - DOI
    1. Casalnuovo C, Vasilescu B, Devanbu PT, Filkov V (2015) Developer onboarding in Github: the role of prior social links and language experience. In: Proceedings of the 2015 10th joint meeting on foundations of software engineering, ESEC/FSE 2015, Bergamo, Italy, August 30–September 4, 2015
    1. Cosentino V, Izquierdo JLC, Cabot J (2014) Three metrics to explore the openness of Github projects. CoRR. arXiv:1409.4253
    1. Hauff C, Gousios G (2015) Matching Github developer profiles to job advertisements. In: 12th IEEE/ACM working conference on mining software repositories, MSR 2015, Florence, Italy, May 16–17, 2015, pp 362–366
    1. Jurado F, Marín PR. Sentiment analysis in monitoring software development processes: an exploratory case study on Github’s project issues. J Syst Softw. 2015;104:82–89. doi: 10.1016/j.jss.2015.02.055. - DOI

LinkOut - more resources