NFDI4Ing Community Meeting FAIRe Softwareentwicklung in der Wissenschaft

17. März 2023 (online)
AgendaAnmeldung

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.

    Folien & Codebeispiele

    Die Vortragsfolien und Codebeispiele finden sich auf Zenodo:

    DOI

    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

    Email

    j.linxweiler@tu-braunschweig.de