Research Software Development

In many fields of research today, software forms an essential basis for progress. Often, this software is developed by the scientists themselves without taking a long-term perspective. The resulting implementations are often challenging to maintain, extend and distribute. As a result of the increasing complexity, attempts to add new functionality cause the progress of the project to slow down more and more due to the lack of code quality and error-proneness, which quite often leads to starting a software project from scratch. To counter this, this workshop provides approaches for sustainable software development in the context of science. It will primarily look at approaches to automation using Continuous Integration (CI) and software testing.

Stay up to date
We have a mailing list where you can subscribe to receive updates from us.

Program of the event
will follow shortly …

Registration and questions
Participation in the workshop is free of charge. However, we kindly ask you to register. If you still have questions, please contact us. We will be happy to answer your questions.

Tags

NFDI4ING services may be relevant to different users according to varying requirements. To support filtering or sorting, we added a tag system outlining which archetype, phase of the data lifecycle, or degree of maturity a service corresponds to. By clicking on one of the tags below, you can get an overview of all services aligned with each tag.

This service has the following tags:

The tags correspond to:
The Archetypes: Services relevant to Alex – Bespoke Experiments, Betty – Research Software Engineering, Caden – Provenance Tracking, Doris – High Performance Computing, Ellen – Complex Systems, Fiona – Data Re-Use and Enrichment

The data lifecycle: Services related to Informing & Planning, Organising & Processing, Describing & Documenting, Storing & Computing,
Finding & Re-Using, Learning & Teaching

The maturity of the service: Services sorted according to their maturity and status of their integration into the larger NFDI service landscape. For this we use the Integration Readiness Level (IRL), ranging from IRL0 (no specifications, strictly internal use) up to IRL4 (fully integrated in the German research data landscape and the EOSC). Click here for a diagram outlining all Integration Readiness Levels.