Time: Wednesday, 23rd of March, 9am to 3pm
Place: via Zoom, please register here: https://wwu.zoom.us/meeting/register/u5AtceitrjsuHtSq86P-jPWlk6N5cwhZ-a_Y (number of participants unlimited)
Language: English/German
Program:
09-10 am Introduction: RSE infrastructure at WWU and NWZ (IVV NWZ)
10-11:30 am Effective Software Tests (with Python) (Michael Meinel & Martin Stoffers, DLR)
Software tests are an important tool for the development of sustainable Research Software. In this seminar we will present the basics for effective software tests – including strategies for handling untested, legacy software systems. We will then continue to present some modern, state-of-the-art tools and approaches to conduct structured tests on Python software.
11:30-1pm lunch break
1-2 pm RSE an der WWU (Danielle Leise, WWU-IT), direkt im Anschluss:
Grundlagen der Software-Versionierung mit git (Manuel Schuckmann & Anton Reis, WWU-IT)
Heutzutage wächst Software schnell über den Bereich der Eine-Person-Projekt hinaus: Software lebt, muss gepflegt, verbessert und erweitert werden. Zur Begleitung dieser ständigen Entwicklung werden Software-Versionierungs-Tools eingesetzt, die zum einen dafür sorgen dass jeder Schritt nachvollziehbar und rückziehbar bleibt, und die zum anderen die parallele Arbeit mehrerer Personen erleichtert. In diesem Vortrag werden die Grundlagen für die Software-Versionierung mit Git vorgestellt, die wichtigsten Begriffe erklärt, Paradigment der Arbeit mit einem solchen Tool nahegelegt und ein kurzer Blick über den Horiziont auf die Web-Plattform gitlab geworfen.
2-3 pm Automate More - Remember Less (René Fritze, WWU)
In this talk we will learn how to automate tasks like code formatting, software releases and documentation hosting. We will see a mixed bag of tools and services and the conveyed concepts will be programming language agnostic.
About our speakers:
Michael Meinel joined the German Aerospace Center (DLR) in 2004 to acquire his Diploma in Information Technology. Since then he supported different software projects in several DLR institutes. He currently acquires his Master in IT Security. Martin Stoffers received his M.Sc. in Computer Science from Leipzig University in 2017. He joined the sustainable software engineering group at the DLR Institute for Software Technology the same year, where he works in the fields of software engineering and provenance recording within the BACARDI project. Both train and supports scientists at DLR and other Helmholtz centers with focus on practical software engineering and sustainable software.
Manuel Schuckmann war Auszubildender an der WWU IT (Fachinformatik für Anwendungsentwicklung), entwickelt weiterhin an der WWU IT Webanwendungen im Front- und Backend und arbeitet täglich mit Git in diversen Projekten. Anton Reis studierte Informatik (Diplom) an der WWU, arbeitete als Software-Entwickler bei Zulieferern für den VW-Konzern und entwickelt aktuell das CMS Imperia an der WWU IT.
René Fritze has studied Mathematics in Münster and is currently working in the NFDI consortium MaRDI [1] at the Institute for Applied Mathematics. He is a main developer of the Model Order Reduction Framework pyMOR [2] and the PDE solver library DUNE-gdt [3]. [1] https://www.mardi4nfdi.de/ [2] https://pymor.org/ [3] https://dune-gdt.org/