Constructing Temporal Networks of OSS Programming Language Ecosystems

04/21/2023
by   Alexander Agroskin, et al.
0

One of the primary factors that encourage developers to contribute to open source software (OSS) projects is the collaborative nature of OSS development. However, the collaborative structure of these communities largely remains unclear, partly due to the enormous scale of data to be gathered, processed, and analyzed. In this work, we utilize the World Of Code dataset, which contains commit activity data for millions of OSS projects, to build collaboration networks for ten popular programming language ecosystems, containing in total over 290M commits across over 18M projects. We build a collaboration graph representation for each language ecosystem, having authors and projects as nodes, which enables various forms of social network analysis on the scale of language ecosystems. Moreover, we capture the information on the ecosystems' evolution by slicing each network into 30 historical snapshots. Additionally, we calculate multiple collaboration metrics that characterize the ecosystems' states. We make the resulting dataset publicly available, including the constructed graphs and the pipeline enabling the analysis of more ecosystems.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/22/2021

Building the Collaboration Graph of Open-Source Software Ecosystem

The Open-Source Software community has become the center of attention fo...
research
05/31/2023

Trusting code in the wild: A social network-based centrality rating for developers in the Rust ecosystem

As modern software extensively uses open source packages, developers reg...
research
03/23/2020

Characterizing the Roles of Contributors in Open-source Scientific Software Projects

The development of scientific software is, more than ever, critical to t...
research
09/23/2021

Community Formation and Detection on GitHub Collaboration Networks

This paper studies community formation in OSS collaboration networks. Wh...
research
10/17/2020

Visualization of Contributions to Open-Source Projects

We want to analyze visually, to what extend team members and external de...
research
02/10/2023

Is It Enough to Recommend Tasks to Newcomers? Understanding Mentoring on Good First Issues

Newcomers are critical for the success and continuity of open source sof...
research
10/30/2020

World of Code: Enabling a Research Workflow for Mining and Analyzing the Universe of Open Source VCS data

Open source software (OSS) is essential for modern society and, while su...

Please sign up or login with your details

Forgot password? Click here to reset