Documenting complex research software ecosystems

Talk at the 6th Conference for Research Software Engineering in Germany (deRSE26). Abstract: While a valid and important contribution, documentation is often scattered, limiting its findability, accessibility, and searchability. Moreover, separating the user documentation from the code repository often hides away the contribution and does not give appropriate credit in repository metrics. While solutions such as Read the Docs or Doxygen help render documentation integrated in code, they typically address a single repository and pose certain limitations in programming languages and rendering. The preCICE coupling ecosystem includes components from multiple repositories, written in different programming languages, and developed by multiple authors. The documentation is sourced from these different repositories and rendered on a central website (making it findable, accessible, cross-linked, searchable, and easily archivable). This allows the documentation to be updated in the same workflow as the respective code contribution, ensuring up-to-date content and recognition of documentation contributions. The documentation is also easily editable by the community, as an "Edit me" button points to the respective files on GitHub. This design also enables us to source documentation from external repositories or even the user forum, providing a comprehensive experience to the user. The website also integrates with a search engine (Algolia), a cookie-free analytics solution (Plausible), and a PDF exporter (Prince). The content is the result of user observation, answering questions with updates in documentation. Over five years, the documentation of preCICE has matured, it has received encouraging feedback by the community, and it has influenced third-party projects. This talk will give an overview of common approaches and issues in documenting research software, it will describe the architecture of the preCICE documentation, and provide lessons learned that might be useful to the wider RSE community.

Authors

Institutions

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2026-03-03
DOI
https://doi.org/10.5281/zenodo.18848976
Primary Topic
Scientific Computing and Data Management
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Documenting complex research software ecosystems

Gerasimos Chourdakis, Benjamin Rodenberg
Zenodo (CERN European Organization for Nuclear Research)
Scientific Computing and Data Management
article

Documenting complex research software ecosystems

Gerasimos Chourdakis, Benjamin Rodenberg
article en

Abstract

Talk at the 6th Conference for Research Software Engineering in Germany (deRSE26). Abstract: While a valid and important contribution, documentation is often scattered, limiting its findability, accessibility, and searchability. Moreover, separating the user documentation from the code repository often hides away the contribution and does not give appropriate credit in repository metrics. While solutions such as Read the Docs or Doxygen help render documentation integrated in code, they typically address a single repository and pose certain limitations in programming languages and rendering. The preCICE coupling ecosystem includes components from multiple repositories, written in different programming languages, and developed by multiple authors. The documentation is sourced from these different repositories and rendered on a central website (making it findable, accessible, cross-linked, searchable, and easily archivable). This allows the documentation to be updated in the same workflow as the respective code contribution, ensuring up-to-date content and recognition of documentation contributions. The documentation is also easily editable by the community, as an "Edit me" button points to the respective files on GitHub. This design also enables us to source documentation from external repositories or even the user forum, providing a comprehensive experience to the user. The website also integrates with a search engine (Algolia), a cookie-free analytics solution (Plausible), and a PDF exporter (Prince). The content is the result of user observation, answering questions with updates in documentation. Over five years, the documentation of preCICE has matured, it has received encouraging feedback by the community, and it has influenced third-party projects. This talk will give an overview of common approaches and issues in documenting research software, it will describe the architecture of the preCICE documentation, and provide lessons learned that might be useful to the wider RSE community.

Zenodo (CERN European Organization for Nuclear Research)
University of Stuttgart (DE)
Openalex Percentile: Top 39%
Scientific Computing and Data Management
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Documenting complex research software ecosystems — Gerasimos Chourdakis, Benjamin Rodenberg · Zenodo (CERN European Organization for Nuclear Research) (2026) | TGRS Research Map | TGRS