9–10 Jun 2026
UiT - The Arctic University of Norway in Tromsø
Europe/Oslo timezone

Converting scientific legacy VB6 research code to modern object-oriented Python code: Why we need more research software engineering

9 Jun 2026, 11:00
10m
Auditorium Cerebrum (UiT - The Arctic University of Norway in Tromsø )

Auditorium Cerebrum

UiT - The Arctic University of Norway in Tromsø

UiT - The Arctic University of Norway Universitetsvegen 61 9019 Tromsø Norway
Lightning talk (10 min)

Speaker

Ingjerd Krogseth (NILU)

Description

In environmental chemistry, understanding of how chemicals move in the environment and end up in animals and humans is fundamental. For this purpose, we do field- and laboratory based research to measure chemical concentrations. But we also design, develop, and apply computer software which can simulate the journey a chemical makes on its way through air, water, and food webs. These models use a large amount of input data on properties of the chemicals, the environment, and the animals, to calculate chemical concentrations in fish, seabirds, or polar bears. However, many of these models are based on legacy code developed over decades. This presentation will present a case-study where a large legacy code-base in Visual Basic 6 for a chemical bioaccumulation model was converted to modern object-oriented Python code in close collaboration between environmental chemists and research software engineers. A particular focus will be put upon the process and the collaboration, highlighting the importance and significance of research software engineering.

Author

Co-authors

Gregor Decristoforo (UiT - The Arctic University of Norway) Jørn Dietze (UiT - The Arctic University of Norway)

Presentation materials

There are no materials yet.