Skip to content

Commit beeb2e0

Browse files
authored
Merge pull request #73 from jngrad/references
Cite RSE organisations and funding opportunities
2 parents 4e27549 + 608a07f commit beeb2e0

File tree

5 files changed

+143
-30
lines changed

5 files changed

+143
-30
lines changed

.github/workflows/paper.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ jobs:
3737
name: PDF files
3838
path: ./github_artifacts
3939
deploy:
40+
if: ${{ github.ref == 'refs/heads/main' && github.repository == 'DE-RSE/2023_paper-RSE-groups' }}
4041
needs: [build]
4142
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
4243
permissions:

bibliography.bib

Lines changed: 106 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -519,9 +519,14 @@ @Article{Bird2016
519519

520520
@inproceedings{Blech2022,
521521
author = {Blech, Christopher and Dreyer, Nils and Friebel, Bj{\"o}rn and R. Jacob, Christoph and Shamil Jassim, Mostafa and Jehl, Leander and Kapitza, R{\"u}diger and Krafczyk, Manfred and K{\"u}rner, Thomas and C. Langer, Sabine and Linxweiler, Jan and Mahhouk, Mohammad and Marcus, Sven and Messadi, Ines and Peters, S{\"o}ren and Pilawa, Jan-Marc and K. Sreekumar, Harikrishnan and Str{\"o}tgen, Robert and Stump, Katrin and Vogel, Arne and Wolter, Mario},
522-
booktitle = {campusSOURCE Award 2022},
523-
title = {{SURESOFT}: {Towards} {Sustainable} {Research} {Software}},
522+
booktitle = {{campusSOURCE} Award 2022},
523+
title = {{SURESOFT}: Towards Sustainable Research Software},
524524
year = {2022},
525+
month = jul,
526+
eventdate = {2022-03-17},
527+
eventitle = {CampusSource Conference},
528+
venue = {FernUniversität in Hagen},
529+
doi = {10.24355/dbbs.084-202210121528-0},
525530
}
526531

527532

@@ -2336,7 +2341,6 @@ @dataset{Hettrick2015
23362341
month = mar,
23372342
publisher = {Zenodo},
23382343
title = {UK Research Software Survey 2014},
2339-
url = {https://doi.org/10.5281/zenodo.14809},
23402344
year = 2015,
23412345
}
23422346

@@ -5640,3 +5644,102 @@ @article{smith_SoftwareCitationPrinciples2016
56405644
issn = {2376-5992},
56415645
doi = {10.7717/peerj-cs.86}
56425646
}
5647+
5648+
@Article{goth_foundational_competencies_2024,
5649+
title={Foundational Competencies and Responsibilities of a Research Software Engineer},
5650+
author={Goth, Florian and Alves, Renato and Braun, Matthias and Castro, Leyla Jael and Chourdakis, Gerasimos and Christ, Simon and Cohen, Jeremy and Druskat, Stephan and Erxleben, Fredo and Grad, Jean-No{\"e}l and Hagdorn, Magnus and Hodges, Toby and Juckeland, Guido and Kempf, Dominic and Lamprecht, Anna-Lena and Linxweiler, Jan and L{\"o}ffler, Frank and Martone, Michele and Schwarzmeier, Moritz and Seibold, Heidi and Thiele, Jan Philipp and von Waldow, Harald and Wittke, Samantha},
5651+
year={2024},
5652+
journal={arXiv},
5653+
volume={2311.11457},
5654+
doi={10.48550/arXiv.2311.11457},
5655+
}
5656+
5657+
@InProceedings{haupt_hifis_consulting_2021,
5658+
author = {Haupt, Carina and Stoffers, Martin},
5659+
title = {Roles in Research Software Engineering ({RSE}) Consultancies},
5660+
booktitle = {Proceedings of the Research Software Engineers in {HPC} Workshop at {SC21} ({RSE-HPC-2021})},
5661+
booksubtitle = {Creating Community, Building Careers, Addressing Challenges},
5662+
year = {2021},
5663+
month = sep,
5664+
doi = {10.5281/zenodo.5530444},
5665+
eventdate = {2021-11-15},
5666+
venue = {St. Louis, Missouri, USA},
5667+
}
5668+
5669+
@InProceedings{ulusoy_heidelberg_ssc_2024,
5670+
author = {Ulusoy, Inga},
5671+
title = {What institutions can do to provide support},
5672+
subtitle = {The Scientific Software Center at {H}eidelberg University},
5673+
year = {2024},
5674+
month = jan,
5675+
doi = {21.11116/0000-000E-5468-F},
5676+
eventtitle = {Open Science Days},
5677+
eventdate = {2024-01-29},
5678+
venue = {Max Planck Digital Library, Berlin, Germany},
5679+
}
5680+
5681+
@Book{eurocc_success_stories_2023,
5682+
title = {{EuroCC} Success Stories},
5683+
publisher = {HLRS},
5684+
year = {2023},
5685+
editor = {{Members of {EuroCC} Consortium}},
5686+
address = {Stuttgart, Germany},
5687+
edition = {1},
5688+
month = may,
5689+
url = {https://www.eurocc-access.eu/wp-content/uploads/2023/07/EuroCC_booklet_2023_final.pdf},
5690+
}
5691+
5692+
@Book{eurocc_success_stories_2024,
5693+
title = {{EuroCC} Success Stories},
5694+
publisher = {HLRS},
5695+
year = {2024},
5696+
editor = {{Members of {EuroCC}~2 Consortium} and {{CASTIEL}~2 Consortium}},
5697+
address = {Stuttgart, Germany},
5698+
edition = {1},
5699+
month = sep,
5700+
url = {https://www.eurocc-access.eu/wp-content/uploads/2024/10/EuroCC2_Booklet2024_v1.0.pdf},
5701+
}
5702+
5703+
@Misc{katerbow_dfg_rse_2024,
5704+
author = {Katerbow, Matthias and Mannseicher, Florian and Metzler, Saskia and Karcher, Stefan},
5705+
title = {Handling of research software in the {DFG}'s funding activities},
5706+
year = {2024},
5707+
month = oct,
5708+
howpublished = {German Research Foundation},
5709+
address = {Bonn, Germany},
5710+
doi = {10.5281/zenodo.13919790},
5711+
}
5712+
5713+
@article{katerbow_dfg_rse_funding_2018,
5714+
author={Katerbow, Matthias and Royeck, Michael and Raabe, Andreas},
5715+
title={{DFG}-{F}{\"o}rderung und der digitale {W}andel in den {W}issenschaften},
5716+
subtitle={Ein {W}egweiser zu {F}{\"o}rderm{\"o}glichkeiten und {L}eitlinien},
5717+
journal={Informatik-Spektrum},
5718+
volume={41},
5719+
number={6},
5720+
pages={421--428},
5721+
year={2018},
5722+
publisher={Springer},
5723+
doi={10.1007/s00287-018-01135-0},
5724+
}
5725+
5726+
@Collection{moscho_inhouse_consulting_2010,
5727+
editor={Moscho, Alexander and Richter, Ansgar},
5728+
title={{I}nhouse-{C}onsulting in {D}eutschland: {M}arkt, {S}trukturen, {S}trategien},
5729+
year={2010},
5730+
publisher={Gabler},
5731+
address={Wiesbaden},
5732+
isbn={978-3-8349-8572-9},
5733+
doi={10.1007/978-3-8349-8572-9},
5734+
}
5735+
5736+
@article{wright_ambivalent_internal_consultant_2009,
5737+
author = {Wright, Christopher},
5738+
title = {Inside Out? Organizational Membership, Ambiguity and the Ambivalent Identity of the Internal Consultant},
5739+
year = {2009},
5740+
journal = {British Journal of Management},
5741+
volume = {20},
5742+
number = {3},
5743+
pages = {309--322},
5744+
doi = {10.1111/j.1467-8551.2008.00585.x},
5745+
}

contributors.yml

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,19 @@
11
authors:
2-
- author: "Markus Ankenbrand"
2+
- author: "Markus J. Ankenbrand"
33
firtname: Markus J.
44
lastName: Ankenbrandt
55
initials: MJA
6-
affilications: Center for Computational and Theoretical Biology, University of Würzburg, Germany
7-
-
6+
affiliations:
7+
- Center for Computational and Theoretical Biology, University of Würzburg, Germany
88
orcid: 0000-0002-6620-807X
99

1010
- author: "Bernd Flemisch"
11+
firstName: Bernd
12+
lastName: Flemisch
13+
initials: BF
14+
affiliations:
15+
- Institute for Modelling Hydraulic and Environmental Systems, University of Stuttgart, Germany
16+
orcid: 0000-0001-8188-620X
1117

1218
- author: "Florian Goth"
1319
firstName: Florian
@@ -20,7 +26,7 @@ authors:
2026
acknowledgements: |
2127
FG acknowledges funding from the Deutsche Forschungsgemeinschaft
2228
(DFG, German Research Foundation) through the SFB 1170 “Tocotronics”,
23-
project Z03 - project number \geprislink{258499086}.
29+
project Z03 - project number \href{https://gepris.dfg.de/gepris/projekt/258499086?language=en}{258499086}.
2430
2531
- author: "Jean-Noël Grad"
2632
firstName: Jean-Noël
@@ -32,11 +38,14 @@ authors:
3238
3339
acknowledgements: |
3440
JNG acknowledges funding from the Deutsche Forschungsgemeinschaft
35-
(DFG, German Research Foundation) - project number \geprislink{391126171}
36-
(PI: Holm) and from the European Union – this work has received funding
41+
(DFG, German Research Foundation) - project number \href{https://gepris.dfg.de/gepris/projekt/391126171?language=en}{391126171}
42+
(PI: Holm), from the German Federal Ministry of Education and Research
43+
(Bundesministeriums für Bildung und Forschung, BMBF) under the funding
44+
code \href{https://www.kooperation-international.de/foerderung/projekte/detail/info/verbundprojekt-multixscale-hpc-exzellenzzentrum-fuer-multi-skalen-simulationen-auf-hoechstleitungsrechnern-1}{16HPC095},
45+
and from the European Union – this work has received funding
3746
from the European High Performance Computing Joint Undertaking (JU) and
3847
countries participating in the project under grant agreement
39-
No [101093169](https://doi.org/10.3030/101093169).
48+
No \href{https://doi.org/10.3030/101093169}{101093169}.
4049
4150
- author: "Dominic Kempf"
4251
firstName: Dominic

paper.tex

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,7 @@ \section{Introduction}
7474
However, we also recognise RSEs who have chosen to focus on a technical role as an alternative to a traditional research role.\\
7575
\textbf{Researchers:}\\
7676
RSEs might also be researchers.
77-
However, for the lack of a proper term and to avoid many “non-RSE researchers” within the text, we will refer by “researchers” to all non-RSEs involved in research or in research supporting organisations such as in \eg{} libraries, hence those that are at most sporadically performing RSE actions.
78-
77+
However, for the lack of a proper term and to avoid many “non-RSE researchers” within the text, we will refer by “researchers” to all non-RSEs involved in research or in research supporting organisations such as in \eg{} libraries, hence those that are at most sporadically performing RSE actions.\\
7978
\textbf{RSE Hub}:\\
8079
This is our general term for the central RSE team throughout this paper.
8180
These RSE Hubs can take the form of, e.g., full RSE units, smaller RSE groups, Open Source Program Office (OSPOs), virtually across multiple units or combined under single leadership,
@@ -89,7 +88,7 @@ \section{Motivation for central RSE units}
8988

9089
The quote above is the shortes possible summary of this chapter: most if not all motivation to provide RSE services stems from improving research.
9190
Tasks RSEs perform include training, e.g.\ to improve the often low-quality code developed by beginners~\autocite{Ostlund2023}, consultation services, e.g.\ regarding frameworks or algorithm selection, licensing.
92-
For an overview of typical tasks of RSEs and the competencies required, see~\autocite{competencies-paper}, especially section\ 4.4:\ “RSE tasks and responsibilities”.
91+
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”.
9392

9493
\subsection{Pooling: a necessary ingredient}
9594
As undoubtedly beneficial RSEs are for research, the main focus of the present paper lies on central RSE teams.
@@ -98,6 +97,7 @@ \subsection{Pooling: a necessary ingredient}
9897
The first, pooling of \textbf{funding}, allows organisations to invest in human resources through long-term expert RSEs.
9998
A central RSE team on long-term contracts will act as a knowledge hub due to their experience in and support of several disciplines as well as established contacts within the organisation.
10099
This is comparable to commercial/industry R\&D departments, where key software architects and developers establish a knowledge hub and consult with as many projects as necessary [REF].
100+
% side-note: it's also similar to “inhouse consulting” in management\autocite{moscho_inhouse_consulting_2010}. They even formed a national network to raise awareness about the internal consultant role (https://inhouse-consulting.de/).
101101
Subject matter experts like software architects, database administrators and other tooling specialists are organized centrally and share their knowledge by consulting with decentralized projects.
102102
It makes economically sense to organise such personel as cost-effective as possible since not every project can afford or needs such RSE FTEs.
103103
Most academic research organisations have established centralized tooling, e.g.\ storage or High-Performance-Computing\ (HPC), but only a few consider software development and consultancy a relevant service yet.
@@ -112,7 +112,7 @@ \subsection{Pooling: a necessary ingredient}
112112
This will save money otherwise spent in duplication of efforts.
113113
It might mean that a central RSE unit has a portfolio that is too broad for most individual research groups, but it also means that involving RSEs from these central groups automatically brings in new ideas and becomes a catalyst for interdisciplinary collaboration within the organisation.
114114

115-
The third kind of pooling is visible most of all of all from a users perspective: a \textbf{single, central contact point} for digital challences is invaluable to researchers, who's first problem often is to not know whom to contact, partially because while they know what they want, they might not know what they need.
115+
The third kind of pooling is visible most of all of all from a users perspective: a \textbf{single, central contact point} for digital challenges is invaluable to researchers, whose first problem often is to not know whom to contact, partially because while they know what they want, they might not know what they need.
116116
A central RSE team can, due to its proximity to research, much better listen to the wishes expressed by researchers and then help formulate needs and act as a channel to either reformulate and redirect the request or also fulfill it in-house.
117117
The results are increased research speed and quality and with that a higher reputation of the entire research organisation.
118118

@@ -145,8 +145,8 @@ \subsubsection{Research data management}
145145
\subsubsection{Existing RSE efforts}
146146
The concept of central RSE teams is also not untested.
147147
Examples of organisational RSE teams are for instance
148-
the Helmholtz HIFIS group\footnote{\url{https://events.hifis.net/category/4/}},
149-
the Scientific Software Center in Heidelberg\footnote{\url{https://www.ssc.uni-heidelberg.de/en}},
148+
the Helmholtz HIFIS group\footnote{\url{https://events.hifis.net/category/4/}}\autocite{haupt_hifis_consulting_2021},
149+
the Scientific Software Center in Heidelberg\footnote{\url{https://www.ssc.uni-heidelberg.de/en}}\autocite{ulusoy_heidelberg_ssc_2024},
150150
the Competence Center Digital Research (zedif) in Jena\footnote{\url{https://www.zedif.uni-jena.de/en/}},
151151
and the SURESOFT workshops series in Braunschweig\footnote{\url{https://suresoft.dev/}}~\autocite{Blech2022}.
152152
Another national pioneer is the Göttingen State and University Library.
@@ -166,8 +166,8 @@ \subsubsection{Existing RSE efforts}
166166
%Such code often requires long-term maintenance, support, new features or bug fixes.
167167
%The decision of curation is commonly based on measures that involve quality, academic or societal impact among many others.
168168

169-
The Carpentries~\autocite{Carpentries} exemplify a similar success story [REF SuccessStory Carpentries https://carpentries.org/testimonials/].
170-
Requests or suggestions for even more training show the need for such services.
169+
The Carpentries\footnote{\url{https://carpentries.org}}\autocite{Wilson2006} exemplify a similar success story\footnote{Carpentries25 Testimonial Series: \url{https://carpentries.org/blog/tag/carpentries25/}}.
170+
Requests or suggestions for even more training show the need for such services\footnote{Carpentries Incubator and Carpentries Lab: \url{https://carpentries.org/lesson-development/community-lessons/}}.
171171
RSE services which benefit all disciplines/departments may represent a unique selling point for organisations competing for the brightest minds, see the examples from leading German universities above.
172172

173173
%Given that RDM training or coordination is a centralized effort in most organisations, the time has come to implement a similar structure for research software services.
@@ -180,6 +180,8 @@ \subsubsection{Existing RSE efforts}
180180
In the UK, for example, almost all grant applications include software development in their budget.
181181
This allocated money can then be utilized to delegate/dispatch a central RSE person or group into a research project for a few weeks or months as necessary.
182182

183+
National Competence Centres\footnote{EuroCC: \url{https://www.eurocc-access.eu/}} form a network of HPC-RSE consulting groups to share expertise with academic and industry actors\autocite{eurocc_success_stories_2023,eurocc_success_stories_2024}.
184+
183185
\subsection{External expectations}
184186

185187
The latest DFG grant application templates require discussion of both, data \textbf{and} software management (in line with their GWP guidelines~\autocite{dfg_gsp}).
@@ -521,9 +523,10 @@ \subsection{Funding Possibilities}%
521523
This model has been successfully implemented at several UK universities.
522524
In order to scale, it needs to be supported by an institutional policy.
523525
Large scale collaborative projects can often apply for dedicated technical support positions that align well with the idea of RSE units.
526+
For example, the German Research Foundation allows requesting funding for “central service units or external service providers” in grant proposals aimed at developing research software\autocite{katerbow_dfg_rse_2024}.
524527
\item Funding organisations are increasingly recognizing the need for sustainable research software
525528
development and are setting up correspondingly designated funding programmes.
526-
The DFG has already organized three calls for proposals in 2016\footnote{\href{https://www.dfg.de/resource/blob/172674/1bcb181a6451fdac9d94421776b52798/161026-dfg-ausschreibung-forschungssoftware-de-data.pdf}{Nachhaltigkeit von Forschungssoftware}}, 2019\footnote{\href{https://www.dfg.de/de/aktuelles/neuigkeiten-themen/info-wissenschaft/2019/info-wissenschaft-19-44}{Qualitätssicherung von Forschungssoftware durch ihre nachhaltige Nutzbarmachung}}, and 2022\footnote{\href{https://www.dfg.de/en/news/news-topics/announcements-proposals/2022/info-wissenschaft-22-85}{Research Software – Quality Assured and Re-usable}}.
529+
The DFG has already organized three calls for proposals in 2016\footnote{\href{https://www.dfg.de/resource/blob/172674/1bcb181a6451fdac9d94421776b52798/161026-dfg-ausschreibung-forschungssoftware-de-data.pdf}{Nachhaltigkeit von Forschungssoftware}}, 2019\footnote{\href{https://www.dfg.de/de/aktuelles/neuigkeiten-themen/info-wissenschaft/2019/info-wissenschaft-19-44}{Qualitätssicherung von Forschungssoftware durch ihre nachhaltige Nutzbarmachung}}, and 2022\footnote{\href{https://www.dfg.de/en/news/news-topics/announcements-proposals/2022/info-wissenschaft-22-85}{Research Software – Quality Assured and Re-usable}}\autocite{katerbow_dfg_rse_funding_2018}.
527530
It is to be expected that even more programs will be launched in the future.
528531
An already established RSE concept at an institution increases the chances of being successful in such calls.
529532
\end{enumerate}
@@ -564,8 +567,8 @@ \subsubsection{Initial Measures}
564567
Depending on local RSE efforts, teaching materials and associated training formats are likely to already exist,
565568
distributed over individual institutional groups.
566569
With the established network, the materials can be pooled and joint training can be offered to a wider institutional audience.
567-
This step can be facilitated and formalized by offering introductory courses with a recognized curriculum as provided by the carpentries\footnote{Examples \url{https://software-carpentry.org/lessons/}}
568-
or coderefinery\footnote{Examples \url{https://coderefinery.org/lessons/}}.
570+
This step can be facilitated and formalized by offering introductory courses with a recognized curriculum as provided by The Carpentries\footnote{Examples \url{https://software-carpentry.org/lessons/}}
571+
or CodeRefinery\footnote{Examples \url{https://coderefinery.org/lessons/}}.
569572

570573
\subsubsection{Conceptualization}
571574
Decision makers at an institution usually require a concept upon which they will decide about the installation of an RSE unit.
@@ -650,6 +653,8 @@ \subsection{Staff Acquisition/People}
650653
And of course there are data science curricula in the process of being created.
651654
A curated and continuously updated list of these programs is available at~\cite{learnandteachlearn}.
652655

656+
% on the topic of acquiring and retaining staff, there's \autocite{VanTuyl2023} from US-RSE discussing career pathways, and \autocite{wright_ambivalent_internal_consultant_2009} about internal consultants and their struggle coming to terms with their work identity (in the management field)
657+
653658
%\begin{thebibliography}{9}
654659
%\end{thebibliography}
655660
\printbibliography[heading=bibintoc]

0 commit comments

Comments
 (0)