Authors
Affiliations

Gesellschaft für Informatik

deRSE

Gesellschaft für Informatik

deRSE

Florian Goth

Jan Phillip Thiele

Jan Linxweiler

Anna-Lena Lamprecht

Maja Toebs

Software Engineering for RSEs

This module extends the Classical Software Engineering Module with research specific learnings. This includes but is not limited to

  • software re-use (see SRU in (Goth et al. 2024))
  • creating documented code building blocks (see DOCBB in (Goth et al. 2024))
  • building distributable software (see DIST in (Goth et al. 2024))
  • research specific programming languages
  • research specific code requirements (scalability, functional programming, …)
  • Adapting the software life cycle to research (see SWLC in (Goth et al. 2024))
  • Software behaviour awareness and analysis (see MOD in (Goth et al. 2024))
  • Research specific Engineering Patterns

Also, the seminar provides room for reflection and discussions of SE lab experiences.

Sources & Implementations:

Courses

Programs

Goth, F, R Alves, M Braun, LJ Castro, G Chourdakis, S Christ, J Cohen, et al. 2024. “Foundational Competencies and Responsibilities of a Research Software Engineer [Version 1; Peer Review: Awaiting Peer Review].” F1000Research 13 (1429). https://doi.org/10.12688/f1000research.157778.1.