Incubation and Beyond: A Comparative Analysis of ASF Projects Sustainability Impacts on Software Quality
Authors:
- Adam AlamiAAAdam Alami
- Steffan KlockmannSKSteffan Klockmann
- Lasse Rehder SørensenLSLasse Rehder Sørensen
- Raúl PardoRPRaúl Pardo
- Johan LinåkerJLJohan Linåker
Open Access
- 3 November 2026
- journal article
- Published by Springer Nature in Empirical Software Engineering
- Vol. 32 (2)
Abstract
Context: Free and Open Source Software (FOSS) communities’ sustainability, meaning to remain operational without signs of weakening or interruptions to its development, is fundamental for the resilience and continuity of society’s digital infrastructure. Many of our digital services and products either leverage or entirely rely on FOSS somewhere in their software stack. However, FOSS sustainability is a multifaceted concept, and the impact of its decline on community products is less known. Objective: In this study, we sought to understand how the different aspects of FOSS sustainability impact software quality from a developmental trajectory perspective. Specifically, we aim to investigate whether and how incubation of FOSS projects or bypassing incubation correlates with software quality outcomes. Method: We selected 342 FOSS projects from the Apache Software Foundation that have either graduated, retired, or bypassed their incubator program (development trajectory phases specific for Apache FOSS projects). We used 16 sustainability metrics to examine their impact on eight software quality metrics (defect density, code coverage, medium risk complexity, very high risk complexity, number of large files, very large function size count, code duplication percentage, and most complex function LOC). We analyzed the decline in the sustainability metrics and their relationship with our selected software quality metrics using Bayesian data analysis, which incorporates probability distributions to represent the regression coefficients and intercepts. Results: We found that our selected sustainability metrics exhibit distinct relationships with software quality across different project trajectories. Graduated projects demonstrated the strongest sustainability-software quality (SWQ) relationship. In contrast, retired projects exhibited weaker relationships, despite receiving similar governance support during incubation. Bypassed projects, while not outperforming graduated ones, showed comparable sustainability-SWQ relationships. Conclusion: While structured incubation strengthens sustainability and SWQ in graduated projects, retired projects struggle to maintain strong sustainability-SWQ relationships, indicating that additional factors internal and specific to projects influence sustainability. This effect was evident among bypassed projects; their self-reliant sustainability practices yielded stronger sustainability-software quality (SWQ) compared to the retired ones.Keywords
Funding Information
- RISE Research Institutes of Sweden
This publication has 56 references indexed in Scilit:
- The vital role of community in open source software development: A framework for assessment and rankingJournal of Software: Evolution and Process, 2023
- How Scrum adds value to achieving software quality?Empirical Software Engineering, 2022
- The Metrics to Evaluate the Health Status of OSS Projects Based on Factor Analysis2019
- Overcoming Social Barriers When Contributing to Open Source Software ProjectsComputer Supported Cooperative Work (CSCW), 2018
- Health Measurement of Data-Scarce Software Ecosystems: A Case Study of Apple’s ResearchKit2017
- An exploratory study of the impact of antipatterns on class change- and fault-pronenessEmpirical Software Engineering, 2011
- Steering Insight: An Exploration of the Ruby Software Ecosystem2011
- The Nagios Community: An Extended Quantitative Analysis2010
- The SQO-OSS Quality Model: Measurement Based Open Source Software Evaluation2008
- OpenBQR: a framework for the assessment of OSS2007