Published September 26, 2023 | Version v2
Dataset Open

Free Open Source Communities Sustainability: Does It Make a Difference in Software Quality?

  • 1. ROR icon Aalborg University
  • 2. ROR icon IT University of Copenhagen
  • 3. ROR icon RISE Research Institutes of Sweden

Description

 Free and Open Source Software (FOSS) communities' sustainability is important to maintain and promote access to technology and innovation. While considerable effort has been invested on the topic of FOSS sustainability, limited attention has been given to its impact on community outcomes, e.g., software quality. We conducted an empirical study to examine the influence of FOSS sustainability on software quality. We used projects' data sourced from the Apache Software Foundation Incubator. A total of 236 projects were originally selected. Our final list included a total of 217 projects after applying our exclusion criteria. We used Bayesian data analysis, which incorporates probability distributions to represent the regression coefficients and intercepts. Our findings suggest that our selected sustainability metrics do not significantly affect defect density or code coverage. However, we observed a positive impact of community age on specific code quality metrics, such as risk complexity, number of very large files, and code duplication percentage. Interestingly, our findings show that even when communities are experiencing sustainability, certain code quality metrics are negatively impacted. This implies that code quality practices are not consistently linked to sustainability, and defect management and prevention may be prioritized over the former.

Files

sustainability-quality-foss-data-analysis-main.zip

Files (45.8 GB)

Name Size Download all
md5:9fa0ad51c864bdc4b21a78fb669d1ac3
41.6 GB Download
md5:53f47d69e59b5824b6d1278ef2b1e1ea
4.2 GB Preview Download