Related Experiment Video
Updated: Oct 14, 2025

Group Synchronization During Collaborative Drawing Using Functional Near-Infrared Spectroscopy
Published on: August 5, 2022
Analysing Time-Stamped Co-Editing Networks in Software Development Teams using git2net
Christoph Gote1, Ingo Scholtes2, Frank Schweitzer1
1Chair of Systems Design, ETH Zurich, Zurich, Switzerland.
We introduce git2net, a tool to analyze developer collaboration through co-editing networks in software projects. This method reveals fine-grained human interaction patterns for empirical software engineering research.
Area of Science:
- Empirical Software Engineering
- Computational Social Science
- Organizational Studies
Background:
- Software repositories are crucial for empirical software engineering studies.
- Existing research often infers developer networks from commit histories, focusing on co-authorship.
- Detailed code changes and ownership data within repositories are often overlooked.
Purpose of the Study:
- To introduce git2net, a scalable Python tool for extracting fine-grained co-editing networks from large Git repositories.
- To analyze detailed textual modifications within files to understand developer collaboration.
- To investigate the relationship between developer productivity and co-editing patterns.
Main Methods:
- Developed git2net, a Python software tool for Git repository analysis.
- Utilized text mining techniques to analyze file modification histories.
- Applied the tool to two case studies involving GitHub repositories (Open Source and proprietary).
- Analyzed over 1.2 million commits and 25,000 developers.
Main Results:
- Successfully extracted fine-grained co-editing networks from large-scale software projects.
- Enabled the testing of hypotheses regarding developer productivity and collaboration patterns.
- Demonstrated the utility of git2net in analyzing human collaboration in software development.
Conclusions:
- git2net provides a novel, high-resolution data source for studying human collaboration patterns.
- The tool advances empirical software engineering, computational social science, and organizational studies.
- Co-editing network analysis offers deeper insights than traditional co-authorship studies.
More Related Videos
10:44Inherent Dynamics Visualizer, an Interactive Application for Evaluating and Visualizing Outputs from a Gene Regulatory Network Inference Pipeline
Published on: December 7, 2021
09:44Author Spotlight: Advancing Large-Scale Neural Dynamics Through HD-MEA Technology
Published on: March 8, 2024
Related Concept Videos
Sequence Networks of Rotating Machines
Zero-sequence current induces a voltage drop across the generator's neutral impedance and other...
Quantifying Work
Evolutionary Relationships through Genome Comparisons
Signal Flow Graphs
In a signal-flow graph, branches denote the system's transfer functions, while nodes represent the signals. The direction of signal flow is indicated by arrows, with the corresponding...
Time-Series Graph
Wilcoxon Signed-Ranks Test for Matched Pairs