Skip to main navigation Skip to search Skip to main content

Understanding project dissemination on a social coding site

  • Beihang University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Popular social coding sites like GitHub and BitBucket are changing software development. Users follow some interesting developers, listen to their activities and find new projects. Social relationships between users are utilized to disseminate projects, attract contributors and increase the popularity. A deep understanding of project dissemination on social coding sites can provide important insights into questions of project diffusion characteristics and into the improvement of the popularity. In this paper, we seek a deeper understanding of project dissemination in GitHub. We collect 2,665 projects and 272,874 events. Moreover, we crawl 747,107 developers and 2,234,845 social links to construct social graphs. We analyze topological characteristics and reciprocity of social graphs. We then study the speed and the range of project dissemination, and the role of social links. Our main observations are: (1) Social relationships are not reciprocal. (2) The popularity increases gradually for a long time. (3) Projects spread to users far away from their creators. (4) Social links play a notable role of project dissemination. These results can be leveraged to increase the popularity. Specifically, we suggest that project owners should (1) encourage experienced developers to choose some promising new developers, follow them in return and provide guidance. (2) promote projects for a long time. (3) advertise projects to a wide range of developers. (4) fully utilize social relationships to advertise projects and attract contributors.

Original languageEnglish
Title of host publicationProceedings - 20th Working Conference on Reverse Engineering, WCRE 2013
PublisherIEEE Computer Society
Pages132-141
Number of pages10
ISBN (Print)9781479929313
DOIs
StatePublished - 2013
Event20th Working Conference on Reverse Engineering, WCRE 2013 - Koblenz, Germany
Duration: 14 Oct 201317 Oct 2013

Publication series

NameProceedings - Working Conference on Reverse Engineering, WCRE
ISSN (Print)1095-1350
ISSN (Electronic)2375-5369

Conference

Conference20th Working Conference on Reverse Engineering, WCRE 2013
Country/TerritoryGermany
CityKoblenz
Period14/10/1317/10/13

Fingerprint

Dive into the research topics of 'Understanding project dissemination on a social coding site'. Together they form a unique fingerprint.

Cite this