Standard

Social life of code: Modeling evolution through code embedding and opinion dynamics. / He, Yulong; Verbin, Nikita; Kovalchuk, Sergey.

в: Journal of Computational Science, Том 96, 102824, 01.05.2026.

Результаты исследований: Научные публикации в периодических изданияхстатьяРецензирование

Harvard

APA

Vancouver

Author

He, Yulong ; Verbin, Nikita ; Kovalchuk, Sergey. / Social life of code: Modeling evolution through code embedding and opinion dynamics. в: Journal of Computational Science. 2026 ; Том 96.

BibTeX

@article{22e6a6013c204632be0d0154d555d179,
title = "Social life of code: Modeling evolution through code embedding and opinion dynamics",
abstract = "Software repositories capture rich traces of collaborative software development, yet extracting interpretable insights about how developer interactions shape codebase evolution remains challenging. In this work, we present a novel analytical framework that combines semantic representations of code changes with opinion dynamics theory to reveal latent collaboration patterns in software projects. Rather than focusing solely on code artifacts, our approach characterizes how developers influence one another over time and how consensus or divergence emerges during the evolution of a codebase. Applying this framework to multiple large-scale open-source GitHub repositories, we uncover clear and interpretable behavioral trends, including the formation of stable consensus, the presence of influential developers who shape project direction, and periods of fragmentation corresponding to major development shifts. These dynamics are shown to be consistent across projects while also reflecting repository-specific collaboration styles and governance structures. Our results demonstrate that modeling software evolution through the lens of opinion dynamics provides actionable insights into developer influence, knowledge sharing, and long-term project sustainability. By bridging software engineering with computational social science, this work offers a new perspective on understanding and improving collaborative software development in open-source ecosystems.",
keywords = "Opinion dynamic, NLP, Human behavior analysis, Codebase evolution, Social-technical analysis, Codebase evolution, Human behavior analysis, NLP, Opinion dynamic, Social-technical analysis",
author = "Yulong He and Nikita Verbin and Sergey Kovalchuk",
year = "2026",
month = may,
day = "1",
doi = "10.1016/j.jocs.2026.102824",
language = "English",
volume = "96",
journal = "Journal of Computational Science",
issn = "1877-7503",
publisher = "Elsevier",

}

RIS

TY - JOUR

T1 - Social life of code: Modeling evolution through code embedding and opinion dynamics

AU - He, Yulong

AU - Verbin, Nikita

AU - Kovalchuk, Sergey

PY - 2026/5/1

Y1 - 2026/5/1

N2 - Software repositories capture rich traces of collaborative software development, yet extracting interpretable insights about how developer interactions shape codebase evolution remains challenging. In this work, we present a novel analytical framework that combines semantic representations of code changes with opinion dynamics theory to reveal latent collaboration patterns in software projects. Rather than focusing solely on code artifacts, our approach characterizes how developers influence one another over time and how consensus or divergence emerges during the evolution of a codebase. Applying this framework to multiple large-scale open-source GitHub repositories, we uncover clear and interpretable behavioral trends, including the formation of stable consensus, the presence of influential developers who shape project direction, and periods of fragmentation corresponding to major development shifts. These dynamics are shown to be consistent across projects while also reflecting repository-specific collaboration styles and governance structures. Our results demonstrate that modeling software evolution through the lens of opinion dynamics provides actionable insights into developer influence, knowledge sharing, and long-term project sustainability. By bridging software engineering with computational social science, this work offers a new perspective on understanding and improving collaborative software development in open-source ecosystems.

AB - Software repositories capture rich traces of collaborative software development, yet extracting interpretable insights about how developer interactions shape codebase evolution remains challenging. In this work, we present a novel analytical framework that combines semantic representations of code changes with opinion dynamics theory to reveal latent collaboration patterns in software projects. Rather than focusing solely on code artifacts, our approach characterizes how developers influence one another over time and how consensus or divergence emerges during the evolution of a codebase. Applying this framework to multiple large-scale open-source GitHub repositories, we uncover clear and interpretable behavioral trends, including the formation of stable consensus, the presence of influential developers who shape project direction, and periods of fragmentation corresponding to major development shifts. These dynamics are shown to be consistent across projects while also reflecting repository-specific collaboration styles and governance structures. Our results demonstrate that modeling software evolution through the lens of opinion dynamics provides actionable insights into developer influence, knowledge sharing, and long-term project sustainability. By bridging software engineering with computational social science, this work offers a new perspective on understanding and improving collaborative software development in open-source ecosystems.

KW - Opinion dynamic

KW - NLP

KW - Human behavior analysis

KW - Codebase evolution

KW - Social-technical analysis

KW - Codebase evolution

KW - Human behavior analysis

KW - NLP

KW - Opinion dynamic

KW - Social-technical analysis

UR - https://www.mendeley.com/catalogue/82ab8d6a-9851-3b09-bca7-90365c8a6700/

U2 - 10.1016/j.jocs.2026.102824

DO - 10.1016/j.jocs.2026.102824

M3 - Article

VL - 96

JO - Journal of Computational Science

JF - Journal of Computational Science

SN - 1877-7503

M1 - 102824

ER -

ID: 150311208