Результаты исследований: Научные публикации в периодических изданиях › статья › Рецензирование
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.Результаты исследований: Научные публикации в периодических изданиях › статья › Рецензирование
}
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