Free open source communities sustainability: Does it make a difference in software quality?

被引:0
|
作者
Alami, Adam [1 ]
Pardo, Raul [2 ]
Linaker, Johan [3 ]
机构
[1] Aalborg Univ, Dept Comp Sci, Selma Lagerlofs Vej 300, DK-9220 Aalborg, Denmark
[2] IT Univ Copenhagen, Copenhagen, Denmark
[3] RISE Res Inst Sweden, Gothenburg, Sweden
关键词
Free and Open Source Communities; OSS; FOSS sustainability; Sustainability; Health; Software quality; PROJECTS; MAINTAINABILITY; ECOSYSTEMS; HEALTH; LINUX;
D O I
10.1007/s10664-024-10529-6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
ContextFree and Open Source Software (FOSS) communities' ability to stay viable and productive over time is pivotal for society as they maintain the building blocks that digital infrastructure, products, and services depend on. Sustainability may, however, be characterized from multiple aspects, and less is known how these aspects interplay and impact community outputs, and software quality specifically.ObjectiveThis study, therefore, aims to empirically explore how the different aspects of FOSS sustainability impact software quality.Method16 sustainability metrics across four categories were sampled and applied to a set of 217 OSS projects sourced from the Apache Software Foundation Incubator program. The impact of a decline in the sustainability metrics was analyzed against eight software quality metrics using Bayesian data analysis, which incorporates probability distributions to represent the regression coefficients and intercepts.ResultsFindings suggest that selected sustainability metrics do not significantly affect defect density or code coverage. However, a positive impact of community age was observed on specific code quality metrics, such as risk complexity, number of very large files, and code duplication percentage. Interestingly, findings show that even when communities are experiencing sustainability, certain code quality metrics are negatively impacted.ConclusionFindings imply that code quality practices are not consistently linked to sustainability, and defect management and prevention may be prioritized over the former. Results suggest that growth, resulting in a more complex and large codebase, combined with a probable lack of understanding of code quality standards, may explain the degradation in certain aspects of code quality.
引用
收藏
页数:40
相关论文
共 50 条
  • [1] The Sustainability of Quality in Free and Open Source Software
    Alami, Adam
    [J]. 2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2020), 2020, : 222 - 225
  • [2] Open Source Software: Communities and Quality
    Abrahao, Silvia
    Staron, Miroslaw
    Serebrenik, Alexander
    Penzenstadler, Birgit
    Capilla, Rafael
    [J]. IEEE SOFTWARE, 2023, 40 (04) : 96 - 99
  • [3] Does designing environmental sustainability disclosure quality measures make a difference?
    Helfaya, Akrum
    Whittington, Mark
    [J]. BUSINESS STRATEGY AND THE ENVIRONMENT, 2019, 28 (04) : 525 - 541
  • [4] A Brief History of Free, Open Source Software and Its Communities
    Gonzalez-Barahona, Jesus M.
    [J]. COMPUTER, 2021, 54 (02) : 75 - 79
  • [5] Teaching Open Source: Involving Students in Free and Open Source Software (FOSS) Project Communities
    Dziallas, Sebastian
    Ellis, Heidi J. C.
    Chua, Mel
    Huss-Lederman, Steven
    Wurst, Karl R.
    [J]. SIGCSE 12: PROCEEDINGS OF THE 43RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2011, : 676 - 677
  • [6] Why Does Code Review Work for Open Source Software Communities?
    Alami, Adam
    Cohn, Marisa Leavitt
    Wasowski, Andrzej
    [J]. 2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2019), 2019, : 1073 - 1083
  • [7] Managing Episodic Volunteers in Free/Libre/Open Source Software Communities
    Barcomb, Ann
    Stol, Klaas-Jan
    Fitzgerald, Brian
    Riehle, Dirk
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (01) : 260 - 277
  • [8] Free and Open Source Software Communities, Democracy and ICT Law and Policy
    Dizon, Michael Anthony C.
    [J]. INTERNATIONAL JOURNAL OF LAW AND INFORMATION TECHNOLOGY, 2010, 18 (02): : 127 - 141
  • [9] Using Free and Open Source Tools to Manage Software Quality
    Dowling, Phelim
    McGrath, Kevin
    [J]. COMMUNICATIONS OF THE ACM, 2015, 58 (07) : 51 - 55
  • [10] Quality in Echocardiography: Does It Make a Difference?
    Weiner, Rory B.
    Picard, Michael H.
    [J]. JOURNAL OF THE AMERICAN SOCIETY OF ECHOCARDIOGRAPHY, 2013, 26 (03) : 243 - 245