There is a newer version of the record available.

Published September 26, 2023 | Version v1
Dataset Open

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

Authors/Creators

  • 1. Anonymous

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

defect_labels_github_issues.csv

Files (41.6 GB)

Name Size Download all
md5:afbe7e97af8f9ec53a450a5e199d7119
1.0 kB Download
md5:b97d70b4fb75cd2ea1c2a0b94ff7606b
3.6 kB Download
md5:43ca250d8d2558dc7ebe286685174c0f
2.8 kB Preview Download
md5:577c35532a07fec19fd2c2aa63aafa2b
22.5 kB Download
md5:ca3645fec1b99a8029f68ff95e012676
16.3 kB Download
md5:8da35d3e66b064ac0d4c86a36282c4a2
57.0 kB Preview Download
md5:880b9572e5fc6d3ca85957c52713f732
187.6 kB Download
md5:9fa0ad51c864bdc4b21a78fb669d1ac3
41.6 GB Download
md5:e7decf32b70623ebcdf7e8c13fc21f66
11.9 MB Preview Download
md5:ea1f847b193963708ebcb1b674838c4c
6.1 kB Download
md5:1bbe00b19b3bce7c45d68fda475c6b80
46.2 kB Download
md5:deaf76cea6dbcbb3e8d84aaf6db410e3
2.8 kB Download