Skip to main content

Write a PREreview

Echoes of Abandonment: A Predictive Framework for Code Quality and Sustainability in Open-Source Repositories

Posted
Server
Zenodo
DOI
10.5281/zenodo.20352290

This deposit contains the supplementary materials and dataset metadata for the paper "Echoes of Abandonment: A Predictive Framework for Code Quality and Sustainability in Open-Source Repositories." The study addresses the systemic fragility of open-source software supply chains by proposing a longitudinal predictive framework that fuses socio-technical repository telemetry with structural code evolution metrics. We mine a curated dataset of 2,800 GitHub repositories, each with a minimum 36-month commit history, and engineer a 15-dimensional feature space spanning process variables (commit velocity, contributor distribution entropy, pull request resolution lag, bus factor) and product variables (code churn, cyclomatic complexity, code smell density, documentation ratio). A Temporal Fusion Transformer model is trained to forecast project abandonment risk and future code quality degradation up to six months in advance, achieving an F1-score of 0.84 on the primary classification task. Feature importance analysis reveals that contributor churn entropy and prolonged pull request stagnation are stronger leading indicators of project decay than static code complexity metrics. The deposit includes the curated repository list with anonymized identifiers, the full feature extraction and model training pipeline, pre-computed feature matrices for all 2,800 projects, and the trained model weights for reproducibility. These resources support the replication of our experiments and enable further research into data-driven open-source ecosystem health monitoring.

You can write a PREreview of Echoes of Abandonment: A Predictive Framework for Code Quality and Sustainability in Open-Source Repositories. A PREreview is a review of a preprint and can vary from a few sentences to a lengthy report, similar to a journal-organized peer-review report.

Before you start

We will ask you to log in with your ORCID iD. If you don’t have an iD, you can create one.

What is an ORCID iD?

An ORCID iD is a unique identifier that distinguishes you from everyone with the same or similar name.

Start now