Testen und Automatisierung in der Entwicklung wissenschaftlicher Software
In vielen Forschungsbereichen bildet Software heutzutage eine wesentliche Grundlage für den Fortschritt. Häufig wird diese Software von den Wissenschaftlern selbst entwickelt, ohne dabei eine langfristige Perspektive zu verfolgen. Die resultierenden Implementierungen sind häufig schwer zu warten, zu erweitern und zu verteilen. In Folge der zunehmenden Komplexität führt der Versuch neue Funktionalität zu ergänzen dazu, dass sich der Fortschritt des Projekts aufgrund der mangelnden Codequalität und Fehleranfälligkeit mehr und mehr verlangsamt, was nicht selten dazu führt, dass ein Softwareprojekt von vorn begonnen wird. Um dem zu begegnen, vermittelt dieser Workshop Ansätze für eine nachhaltige Softwareentwicklung im Kontext der Wissenschaft. Dabei werden vornehmlich Ansätze der Automatisierung mithilfe von Continuous Intergration (CI) und das Testen von Software betrachtet.
Bleiben Sie auf dem Laufenden
Wir haben eine Mailingliste auf der Sie sich anmelden können, um von uns über aktuelle Entwicklungen informiert zu werden.
Vorbereitung für die aktive Teilnahme am Praxisteil
Im Praxisteil werden wir gemeinsam an einem Beispiel arbeiten. Dazu kommt die kostenlos verfügbare Software Visual Studio Code zum Einsatz. Bitte folgen Sie im Vorfeld der Veranstaltung dieser Anleitung, um Ihren Rechner entsprechend vorzubereiten.
Veranstaltungsprogramm
17. März 2023
08:30 – 08:45
Begrüßung
Manfred Krafczyk (TUBS), Jan Linxweiler (TUBS)
08:45 – 09:00
Motivation & Agenda
Jan Linxweiler (TUBS)
09:00 – 09:15
Einführung in Continuous Integration (CI)
Moritz Schwarzmeier (TUDA)
09:15 – 09:45
Praxisbeispiel – Continuous Integration (CI)
Dennis Gläser (Uni Stuttgart)
Pause
10:00 – 10:30
Einführung in Test Driven Development (TDD)
Jan Linxweiler (TUBS)
10:30 – 12:30
Praxisbeispiel – Test Driven Development (TDD)
Sören Peters (TUBS), Sven Marcus (TUBS) & alle
12:30 – 12:45
Praxisbeispiel – Merge Conflict
alle
12:45 – 13:00
Abschluss & Feedback
alle
Das Community Meeting wird in Kooperation mit dem Projekt
SURESOFT – Sustainable Research Software veranstaltet.
Anmeldung und Fragen
Die Teilnahme an dem Workshop ist kostenlos. Wir bitten jedoch um eine Anmeldung. Sollten Sie noch offene Fragen haben, melden Sie sich bitte bei uns. Wir beantworten gern Ihre Fragen.
Adresse
Institut für rechnergestützte Modellierung im Bauingenieurwesen
Pockelsstraße 3
38106 Braunschweig
Telefon und Fax
Telefon: +49(0)531 391 94361
Fax: +49(0)531 391 94511
j.linxweiler@tu-braunschweig.de