June 23, 2020
Teaching

Due to the rise of social coding, software developers can track the activities and knowledge relevant to various projects across different project hosting platforms (e.g. GitHub). Software development is heavily dependent on the participants of the process and their roles within the process. Each developer has their specific skills and interests and hence contributes to the projects in a different way with different reputational consequences.
Collaborative software development makes an investigation of network structures on social coding sites valuable. Community ties in the developer network are thought to be instrumental for project success. The dominant focus has been on understanding the factors affecting performance at the team level. However, there has been little systematic research conducted on the factors that affect the performance of individual developers. These top contributors are critical to the community since they drive the development of the projects and are essential for creating and sharing knowledge. Identifying these influential individuals and explaining which factors lead to “stardom” in such environments could be highly valuable.
Ideally: