A Topological Analysis of Communication Channels for Knowledge Sharing in Contemporary GitHub Projects

05/09/2019
by   Jirateep Tantisuwankul, et al.
0

With over 28 million developers, success of GitHub collaborative platform is highlighted through the abundance of communication channels among contemporary software projects. Knowledge is broken into two forms and its transfer (through communication channels) can be described as externalization or combination by the SECI model of knowledge transfer of an organization. Over the years, such platforms have revolutionized the way developers work, introducing new channels to share knowledge in the form of pull requests, issues and wikis. It is unclear how these channels capture and share knowledge. In this research, our goal is to analyze how communication channels share knowledge over projects. First, using the SECI model, we are able to map how knowledge is transferred through the communication channels. Then in a large-scale topology analysis of seven library package platforms, we extracted insights of how knowledge is shared by different library ecosystems within GitHub. Using topology data analysis, we show that (i) channels tend to evolve over time and (ii) library ecosystems consistently have channels to capture new knowledge (i.e., externalization). Results from the study aid in understanding what channels are important sources of knowledge, also with insights into how projects can attract and sustain developer contributions.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset