Skip to content

Commit faef98f

Browse files
authored
Merge pull request #132 from irisehlert/main
Added natESM success story and updated references
2 parents 124617e + 19d7758 commit faef98f

File tree

3 files changed

+39
-11
lines changed

3 files changed

+39
-11
lines changed

contributors.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,16 @@ authors:
162162
orcid: 0000-0001-6171-7716
163163
164164

165+
- author: "Iris Ehlert"
166+
firstName: Iris
167+
lastName: Ehlert
168+
initials: IE
169+
affiliations:
170+
- name: German Climate Computing Center (DKRZ), Germany
171+
ror: https://ror.org/03ztgj037
172+
orcid: 0009-0006-0418-5198
173+
174+
165175
- author: "Robert Speck"
166176
firstName: Robert
167177
lastName: Speck

paper.tex

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
\addbibresource{positionpaper.bib}
4040
\setcounter{biburllcpenalty}{100}
4141

42-
\title{Establishing central RSE units in German research institutions}
42+
\title{Developing central Research Software Engineering units in German research institutions}
4343

4444
\input{contributors.tex}
4545

@@ -50,14 +50,14 @@
5050
\maketitle
5151

5252
\abstract{%
53-
This position paper urges decision makers in Germany to establish central RSE units within their institutions.
53+
This position paper urges decision makers in Germany to establish central Research Software Engineering (RSE) units within their institutions.
5454
Focus is not put primarily on the establishment of RSE services in general, as this has been done already elsewhere.
5555
Instead, we highlight central RSE units.
5656
Motivation for their existence is discussed, underpinned by working examples both in neighbouring fields as well as outside of Germany.
5757
The heart of this paper is a vision of a central RSE unit, its structure, and the definition of nine core support modules such a unit may provide.
5858
An initial survey finds that there is considerable diversity within the module distribution, even within the few considered groups.
59-
Initial observations on possible clusters are discussed, but need further studies.
60-
Finally, realisation strategies are discussed.
59+
We discuss initial observations on possible clusters, but further studies are needed.
60+
Finally, we discuss realisation strategies.
6161
While this paper focuses mostly on the German academic environment, some general strategies should also apply elsewhere.
6262
}
6363

@@ -105,11 +105,11 @@ \section{Introduction}
105105

106106
\section{Motivation for central RSE units}
107107
\begin{quotation}
108-
\textit{Better Software, Better Research}\\(Mission statement of the UK Software Sustainability Institute)
108+
\noindent \textit{Better Software, Better Research}\\(Mission statement of the UK Software Sustainability Institute)
109109
\end{quotation}
110110

111-
The quote above is the shortest possible summary of this chapter: Most if not all motivation to provide RSE services stems from the goal of improving research.
112-
Tasks RSEs perform include training, \eg{} to improve the quality of code produced by researchers~\autocite{Ostlund2023}, consultation services, \eg{} regarding frameworks or algorithm selection, and the development of existing or new software.
111+
The quote above is the shortest possible summary of this chapter: most if not all motivation to provide RSE services stems from the goal of improving research.
112+
Tasks that Research Software Engineers (RSEs) perform include training, \eg{} to improve the quality of code produced by researchers~\autocite{Ostlund2023}, consultation services, \eg{} regarding frameworks or algorithm selection, and the development of existing or new software.
113113
For an overview of typical tasks of RSEs and the competencies required, see~\autocite{goth_foundational_competencies_2024}, especially section\ 4.4:\ “RSE tasks and responsibilities”.
114114

115115
\subsection{Pooling: a necessary ingredient}
@@ -148,7 +148,7 @@ \subsection{Pooling: an already tested idea}
148148

149149
\subsubsection{Research data management}
150150
Both data and software play a fundamental role in almost all of research.
151-
Over the past decades, Research Data Management (RDM) has evolved into a topic of national interest with NFDI consortia for all disciplines and a research data law.
151+
Over the past decades, Research Data Management (RDM) has evolved into a topic of national interest with NFDI\footnote{Nationale Forschungsdateninfrastruktur: the national research data infrastructure in Germany} consortia for all disciplines and a research data law.
152152
Federal state RDM initiatives\footnote{\url{https://forschungsdaten.info/fdm-im-deutschsprachigen-raum/deutschland/}} have established the topic further and provide regional training, networking and other supporting services.
153153
Many research organisations have set up established central RDM groups that support research projects in all aspects from grant proposals to hands-on support and maintaining Data Management Plans (DMPs).
154154
Funding agencies acknowledge the importance of research data and have started to make RDM mandatory in research projects.
@@ -168,10 +168,10 @@ \subsubsection{Existing RSE efforts}
168168
the Helmholtz HIFIS group~\autocite{haupt_hifis_consulting_2021, HIFIS},
169169
but mostly groups with responsibilities local to their institution.
170170
Their anchoring within institutions also differs:
171-
Some like the Scientific Software Center in Heidelberg~\autocite{keegan_ssc_whitepaper,HeidelbergSSC} are part of an existing interdisciplinary research institution.
172-
Others like the Competence Center Digital Research (zedif) in Jena~\autocite{zedifUniJena} are part of the central university research support infrastructure and are goverened by the institutional leadership.
171+
Some are part of an existing interdisciplinary research institution (like the Scientific Software Center in Heidelberg~\autocite{keegan_ssc_whitepaper,HeidelbergSSC}).
172+
Others are part of the central university research support infrastructure and are goverened by the institutional leadership (like the Competence Center Digital Research (zedif) in Jena~\autocite{zedifUniJena}).
173173
Yet others have a project character, like Suresoft in Braunschweig~\autocite{Blech2022,SURESOFTLink}.
174-
Another national pioneer is the Göttingen State and University Library where RSE services are part of the library service portfolio.
174+
Another national pioneer is the Göttingen State and University Library where RSE services are part of the library-service portfolio.
175175

176176
Most of these groups, or at least their RSE services, are still relatively young.
177177
However, some groups can already report a remarkable increase in software quality, better grant applications, less brain drain and overall better employee satisfaction levels~\autocite{schimavoigt2023}.
@@ -432,6 +432,14 @@ \subsection{Module 9: Communication and Outreach}%
432432
The RSE unit thus contributes to the RSE communities on a regional, national or international level on the one hand and opens these up to the local RSEs and enables networking on the other hand.
433433
It organises the bidirectional exchange between the local and the global community and is the central hub for information coming both ways.
434434

435+
\begin{mdframed}
436+
\textbf{Success Story:} As a national initiative integrating Research Software Engineering (RSE) principles, natESM (the national Earth System Modelling strategy~\autocite{Ehlert2025}) is developing a sustainable and high-performance Earth system modelling capability for Germany while addressing several of the key aspects outlined above.
437+
By coordinating RSE activities across multiple institutions through a well-structured sprint process, natESM fosters collaboration between scientists and RSEs, ensuring that future Earth system models remain efficient, maintainable, and HPC-compatible.
438+
Within this process, natESM also provides structured consultation services, supporting researchers in adopting modern software development practices and strengthening the technical foundations of their models.
439+
Beyond development and maintenance, regular training events and workshops equip scientists with the expertise needed to work effectively within the natESM system. A GitLab service, community newsletters, a Mattermost channel for direct exchange, and a dedicated website ensure transparency and engagement across the national Earth system modelling community.
440+
Through this integrated approach, natESM reinforces the technical backbone of Earth system and climate modelling, ensuring that it remains adaptable, scalable, and future-proof.
441+
\end{mdframed}
442+
435443
\section{Existing Implementations}%
436444
\label{sec:existing}
437445

positionpaper.bib

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,16 @@ @InBook{DiCosmo2023
5353
address = {Cham},
5454
}
5555

56+
@Book{Ehlert2025,
57+
author = {Ehlert, Iris and Attinger, Sabine and Bockelmann, Hendryk and Feulner, Georg and Grießbach, Sabine and Hoose, Corinna and Jung, Thomas and Kollet, Stefan and Potthast, Roland and Rehfeld, Kira and Schmidt, Hauke and Tegen, Ina and Zaehle, Sönke and Marotzke, Jochem and Schmidt, Anja},
58+
title = {natESM Strategy: Uniting Earth System Modeling for a Sustainable Future},
59+
year = {2025},
60+
publisher = {Deutsches Klimarechenzentrum GmbH, Projekt natESM},
61+
url = {https://www.nat-esm.de/who-we-are/governance/natesm_strategy.pdf},
62+
address = {Hamburg, Germany},
63+
month = mar,
64+
}
65+
5666
@Book{Elsholz2006,
5767
author = {Elsholz, Uwe and J{\"a}kel, Lutz and Megerle, Andreas and Vollmer, Lutz-Michael},
5868
title = {{V}erstetigung von {N}etzwerken},

0 commit comments

Comments
 (0)