Published October 6, 2025 | Version v1
Poster Open

Collaboration in Scientific Software: A Systematic Literature Review

  • 1. ROR icon University of Montana
  • 2. ROR icon Argonne National Laboratory
  • 3. ROR icon University of Illinois Urbana-Champaign

Description

The development and use of scientific software often entails collaborative work within and across teams. Understanding how such teams collaborate in addition to other factors that influence their likelihood of success is critical given the prevalence and necessity of teamwork for scientific software [1]. In particular, we contend that understanding the current state of collaboration in scientific software projects affords the discovery of opportunities to design more effective collaborations and produce better software and scientific outcomes. To advance the study of teamwork for scientific software, we conducted a systematic literature review (SLR) with a focus on papers that analyze or otherwise describe collaborative work in the domain of scientific software [2]. The main objective of the SLR was thus to provide a foundation for future research based on key insights and gaps identified in the literature on scientific software teams. Our search was applied to three databases (Web of Science, ACM Digital Library, IEEE Xplore) with backward and forward citation search applied to papers selected for final analysis [3]. The results of the SLR indicate that teamwork in scientific software remains understudied: collaboration is repeatedly mentioned but rarely the focus of investigation. At the same time, researchers in this domain recognize the significance of teamwork and have sought to develop tools with the goal of facilitating various aspects of collaboration like communication and data sharing. The evaluation of collaboration tools and the collaboration itself is generally not reported in these publications, suggesting that such evaluations are infrequent, undervalued, and/or constrained (e.g., due to lack of time and funding). Fitting with recent calls for research [4], our results highlight the need for a concerted effort to analyze the inputs, processes, and outcomes of collaborative work in the development and use of scientific software. We propose a path forward for studies of collaboration in scientific software aimed at enhancing both teamwork and software, with emphasis on team roles, cross-disciplinary requirements, and generative AI.

Files

Newton - USRSE25 Poster - Collab in SLR.pdf

Files (791.6 kB)

Name Size Download all
md5:29b63eb021ce08c6f859a22e40135a0a
791.6 kB Preview Download

Additional details

Funding

Office of Science

Dates

Accepted
2025-07-20
Available
2025-10-06

References

  • [1] M. Heroux et al., "Basic Research Needs in The Science of Scientific Software Development and Use: Investment in Software is Investment in Science," United States Department of Energy, Advanced Scientific Computing Research, Workshop, Aug. 2023. doi: 10.2172/1846009. [2] B. Kitchenham and S. Charters, "Guidelines for performing systematic literature reviews in software engineering," Keele University & University of Durham, Keele, UK, Technical Report EBSE-2007-01, 2007. [3] C. Wohlin, "Guidelines for snowballing in systematic literature studies and a replication in software engineering," in Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering, in EASE '14. New York, NY, USA: Association for Computing Machinery, May 2014, pp. 1–10. doi: 10.1145/2601248.2601268. [4] M. Felderer, M. Goedicke, L. Grunske, W. Hasselbring, A.-L. Lamprecht, and B. Rumpe, "Investigating Research Software Engineering: Toward RSE Research," Commun. ACM, vol. 68, no. 2, pp. 20–23, Feb. 2025, doi: 10.1145/3685265.