diff --git a/paper.tex b/paper.tex index d2de27f..f3c5cec 100644 --- a/paper.tex +++ b/paper.tex @@ -51,7 +51,7 @@ \abstract{% This position paper urges decision makers in Germany to establish central 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. Motivations for their existance are 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, it's structure, and the definition of nine core support modules such a unit may provide. @@ -405,13 +405,14 @@ \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 solve 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 prioritizing software projects to be maintained needs to be in place. \end{itemize} \subsection{Module 9: Communication and Outreach}%