Network structure of social coding in GitHub

Social coding enables a different experience of software development as the activities and interests of one developer are easily advertized to other developers. Developers can thus track the activities relevant to various projects in one umbrella site. Such a major change in collaborative software d...

Full description

Saved in:
Bibliographic Details
Main Authors: THUNG, Ferdian, BISSYANDE, Tegawende F., LO, David, JIANG, Lingxiao
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2013
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/1687
https://ink.library.smu.edu.sg/context/sis_research/article/2686/viewcontent/csmr13github.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-2686
record_format dspace
spelling sg-smu-ink.sis_research-26862017-04-17T02:16:08Z Network structure of social coding in GitHub THUNG, Ferdian BISSYANDE, Tegawende F. LO, David JIANG, Lingxiao Social coding enables a different experience of software development as the activities and interests of one developer are easily advertized to other developers. Developers can thus track the activities relevant to various projects in one umbrella site. Such a major change in collaborative software development makes an investigation of networkings on social coding sites valuable. Furthermore, project hosting platforms promoting this development paradigm have been thriving, among which GitHub has arguably gained the most momentum. In this paper, we contribute to the body of knowledge on social coding by investigating the network structure of social coding in GitHub. We collect 100,000 projects and 30,000 developers from GitHub, construct developer-developer and project-project relationship graphs, and compute various characteristics of the graphs. We then identify influential developers and projects on this subnetwork of GitHub by using PageRank. Understanding how developers and projects are actually related to each other on a social coding site is the first step towards building tool supports to aid social programmers in performing their tasks more efficiently. 2013-03-01T08:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/1687 info:doi/10.1109/CSMR.2013.41 https://ink.library.smu.edu.sg/context/sis_research/article/2686/viewcontent/csmr13github.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Software Engineering
spellingShingle Software Engineering
THUNG, Ferdian
BISSYANDE, Tegawende F.
LO, David
JIANG, Lingxiao
Network structure of social coding in GitHub
description Social coding enables a different experience of software development as the activities and interests of one developer are easily advertized to other developers. Developers can thus track the activities relevant to various projects in one umbrella site. Such a major change in collaborative software development makes an investigation of networkings on social coding sites valuable. Furthermore, project hosting platforms promoting this development paradigm have been thriving, among which GitHub has arguably gained the most momentum. In this paper, we contribute to the body of knowledge on social coding by investigating the network structure of social coding in GitHub. We collect 100,000 projects and 30,000 developers from GitHub, construct developer-developer and project-project relationship graphs, and compute various characteristics of the graphs. We then identify influential developers and projects on this subnetwork of GitHub by using PageRank. Understanding how developers and projects are actually related to each other on a social coding site is the first step towards building tool supports to aid social programmers in performing their tasks more efficiently.
format text
author THUNG, Ferdian
BISSYANDE, Tegawende F.
LO, David
JIANG, Lingxiao
author_facet THUNG, Ferdian
BISSYANDE, Tegawende F.
LO, David
JIANG, Lingxiao
author_sort THUNG, Ferdian
title Network structure of social coding in GitHub
title_short Network structure of social coding in GitHub
title_full Network structure of social coding in GitHub
title_fullStr Network structure of social coding in GitHub
title_full_unstemmed Network structure of social coding in GitHub
title_sort network structure of social coding in github
publisher Institutional Knowledge at Singapore Management University
publishDate 2013
url https://ink.library.smu.edu.sg/sis_research/1687
https://ink.library.smu.edu.sg/context/sis_research/article/2686/viewcontent/csmr13github.pdf
_version_ 1770571454825365504