Skip to content

Discussing The Research Software Ecosystem

The project enables discussion and commenting on a text that conceptualises the research software ecosystem.

Text Review

The aim of this discussion is to initiate a wide-ranging debate on the future research software ecosystem in Germany. The frameworks, concepts, and analogies presented here should not be regarded as a single vision that people should align with and advocate for. Rather, we would like them to be understood as an impetus for a discussion that will lead to a more concrete roadmap in the near future. We explicitly invite readers to reflect on the frameworks and ideas provided in the document.

Comment phase active
Post comments on the paragraphs of the text

Introduction

Definition RS

In line with the international definition [Barker et al., 2022, Gruenpeter et al., 2021], we define research software as software created during the research process or for a specific research purpose. This definition encompasses source code, scripts, computational workflows, executables, and related artefacts, as well as a variety of research software types and categories, ranging from a few lines of code to large research platforms. Research software is used to collect, analyse, simulate, process, visualise, or manage research data, including text, images, audio, sensor data, and other digital resources, as well as to generate scientific models, control research instruments, and optimise research procedures. Additionally, aspects that play a role in its development are often included in research software, such as technical documentation, user manuals, metadata, parametrisation, management plans, and digital notebooks [Deutsche Forschungsgemeinschaft, 2024], although these are not specifically included in the international definition.

Definition RS Ecosystem

When discussing the research software ecosystem (Footnote: In a strict sense, a more nuanced term would be "research software anthroposystem", but this term is rarely used.), we refer to the dynamic, complex, interconnected, and interdependent network of people, communities, institutions, software, infrastructure, practices, activities, policies, and resources that collectively support the sustainable development, deployment, use, sharing, and maintenance of research software. In this ecosystem, research software has three interconnected functions: i) it provides use functions by acting as a means for research tasks such as data analysis, simulation and modelling, instrument control, and workflow management, ii) it delivers archive functions by preserving the intellectual work behind research and ensuring that it is findable, accessible, interoperable and reusable (FAIR), while supporting reproducibility and iii) it enables community functions by fostering collaboration, learning or training, advancing research through iterative development, and building reputation.

Previous Chapter Next Chapter
adhocracy+ is funded by donations.
Donate now
Donate now to adhocracy+