Collaboration Challenges and Opportunities in Developing Scientific Open-Source Software Ecosystem: A Case Study on Astropy
Jiayi Sun, Aarya Patil, Youhai Li, Jin L. C. Guo, Shurui Zhou
Abstract
Scientific open-source software (OSS) has greatly benefited research communities through its transparent and collaborative nature. Given its critical role in scientific research, ensuring the efficiency of collaboration within development teams of scientific OSS has become vital. Earlier research has identified both the challenges and opportunities associated with interdisciplinary team collaboration in developing conventional scientific software, as well as the dynamics of distributed teams in the context of OSS development. However, it remains unclear whether these challenges are still present and if their solutions can be seamlessly adapted to the context of scientific OSS and its broader ecosystem. Therefore, this study examines the challenges and opportunities for improving the collaboration efficiency in the development and maintenance of scientific OSS, focusing on interdisciplinary and multi-project collaboration within the open-source environment. We conducted a mixed-methods case study on the Astropy project, a widely-used software ecosystem in astronomy, including (1) a detailed analysis of the commit history to understand the roles and activities of each contributor; (2) an in-depth investigation of cross-referenced issues and pull requests to identify challenges and best practices for cross-project collaboration at the ecosystem level; and (3) an interview study with core contributors to complement the first two steps, examining their collaborative efforts within an interdisciplinary team and across a multi-project ecosystem. We contribute to the CSCW community by deepening the understanding of collaboration in scientific OSS ecosystems, highlighting practices and challenges both at the individual project level and across a broader ecosystem. Our findings offer insights into managing cross-project interdependencies and propose strategies to address key obstacles in scientific OSS development.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get 67a00cd5-86f5-4865-8f36-e1ece0962432Related papers
- Characterizing Usability Issue Discussions in Open Source Software ProjectsArghavan Sanei, Jinghui ChengCSCW 2024 · 5 citations
- How do companies collaborate in open source ecosystems?: an empirical study of OpenStackYuxia Zhang, Minghui Zhou, Klaas-Jan Stol, Jianyu Wu et al.ICSE 2020 · 34 citations
- "A Lot of Moving Parts": A Case Study of Open-Source Hardware Design Collaboration in the Thingiverse CommunityKathy Cheng, Shurui Zhou, Alison OlechowskiCSCW 2024 · 8 citations
- Enabling Collaborative Data Science Development with the Ballet FrameworkMicah J. Smith, Jürgen Cito, Kelvin Lu, Kalyan VeeramachaneniCSCW 2021 · 9 citations
- "Nip it in the Bud": Moderation Strategies in Open Source Software Projects and the Role of BotsJane Hsieh, Joselyn Kim, Laura Dabbish, Haiyi ZhuCSCW 2023 · 11 citations
