Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions paper.tex
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@

\abstract{%
This position paper urges decision makers in Germany to establish central Research Software Engineering (RSE) units within their institutions.
Focus is not put primarily on the establishment of RSE services in general, as this has been done already elsewhere.
The focus is not put primarily on the establishment of RSE services in general, as this has been done already elsewhere.
Instead, we highlight central RSE units.
Motivation for their existence is discussed, underpinned by working examples both in neighbouring fields as well as outside of Germany.
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.
Expand Down Expand Up @@ -409,13 +409,15 @@ \subsection{Module 8: Software Maintenance Service}%
Software maintenance is an ongoing change process of software after its release.
It includes both fixing bugs that are discovered in the software and adapting the software to changes in the execution environment, such as hardware, operating system, toolchain, and software dependencies.
In the scientific community there is a demand for long-term maintenance of research software,
but academic labour turnover and missing funding schemes make research software maintenance often rely on the (potentially unpaid) efforts of individuals.
but academic labour turnover and the disconnect between project funding cycle and target software lifecycle make research software maintenance often rely on the (potentially unpaid) efforts of individuals.

An RSE hub with long-term core staff can partially address this problem by taking over maintenance tasks.
In order for this to be feasible, two criteria need to be met:
In order for this to be feasible, three criteria need to be met:

\begin{itemize}
\item The software needs to be developed according to software engineering best practices with a strong emphasis on testing and continuous integration.
\item The RSE hub needs to be involved during the development period either through development or consultation services in order to ensure that best practices are followed and the required knowledge is transferred to the hub.
\item A mechanism for selecting and prioritising software projects to be maintained needs to be in place.
\end{itemize}

\subsection{Module 9: Communication and Outreach}%
Expand Down
Loading