A Preliminary Study of the Structural Dynamics of Open Source Software

Software evolution encompasses all changes and adaptations in a software project from its initial development to the later stages of its lifecycle. Understanding this evolution helps developers identify patterns and potential issues, supporting, e.g., the decision to conduct refactorings with the goal of improving maintainability. In this paper, we investigate the dynamics of open source software projects in a programming language-agnostic manner. To illustrate the usefulness of our method, we analyzed 16 software projects written in Java, Python, and <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$\mathrm{C}++$</tex>. As a result, we found differences in the structures of the software projects, as well as between the different programming languages.

Authors

Institutions

Publication Details

Published
2025-06-02
DOI
https://doi.org/10.1109/mipro65660.2025.11131749
Primary Topic
Open Source Software Innovations
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Preliminary Study of the Structural Dynamics of Open Source Software

Michael Burch, Simon Mettler
Open Source Software Innovations
article

A Preliminary Study of the Structural Dynamics of Open Source Software

Michael Burch, Simon Mettler
article en

Abstract

Software evolution encompasses all changes and adaptations in a software project from its initial development to the later stages of its lifecycle. Understanding this evolution helps developers identify patterns and potential issues, supporting, e.g., the decision to conduct refactorings with the goal of improving maintainability. In this paper, we investigate the dynamics of open source software projects in a programming language-agnostic manner. To illustrate the usefulness of our method, we analyzed 16 software projects written in Java, Python, and <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$\mathrm{C}++$</tex>. As a result, we found differences in the structures of the software projects, as well as between the different programming languages.

University of Applied Sciences of the Grisons (CH)
Openalex Percentile: Top 74%
Open Source Software Innovations
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.