Imperial College Research Software Community Newsletter - October 2025

In the month of October 2025, the Research Software Engineering (RSE) community celebrated its fourth International RSE Day, to recognise and promote the vital role that Research Software Engineers play in advancing research across all disciplines all across the globe. The day is typically celebrated on the second Thursday of October each year. This year, various activities were organised worldwide to highlight the contributions of RSEs to research. The social media campaigns by the various RSE communities across the globe helped raise awareness about the importance of research software engineering in driving scientific progress.

Dates for your diary

Research Computing at Imperial

This month, in our series highlighting members of the Imperial community helping to support research computing, we hear from Hui Ling Wong:

I am a second-year PhD researcher in the Aeronautics department at the Brahmal Vasudevan Institute for Sustainable Aviation and a 2025 fellow of the Software Sustainability Institute. As part of my fellowship, I am hosting a seminar series on Git for Researchers. Each is a short 15-minute introduction to using Git which presents practical, research‑focused workflows rather than a rote command list. The most recent talk, on commit message, explains how to write them so the git history becomes a tool for debugging and understanding code.

My current research looks at how climate change affects the frequency and intensity of Clear Air Turbulence (CAT). Specifically, to explore how this affects next-generation aircraft design and gust load alleviation systems, as well as whether turbulence is correlated with other atmospheric features, such as the likelihood of contrail formation. To answer these questions, I developed rojak. This problem sits where atmospheric physics meets aerospace engineering: by replacing crude atmospheric assumptions and large safety factors with realistic atmospheric models, we can make design decisions that are both more accurate and potentially more efficient.

Prior to my PhD, I worked in industry as a Software Engineer. During that time, I worked on two UKRI Digital Security by Design projects. The first was on a cybersecurity demonstrator for the e-commerce industrial market. The second was to develop a robust and mature port of the Java programming language (OpenJDK HotSpot Java Virtual Machine) to CHERI hardware (on Arm’s Morello board). The goal of these projects was to bring hardware level memory security into the language, such that all existing Java Virtual Machine languages would be protected!

If you’ve made it this far, you now know my research interests are like an eclectic dependency tree. I enjoy using code to tackle interdisciplinary problems in science, focus on building maintainable software, and love teaching and mentoring — nothing beats the moment something finally clicks for someone I’m helping.

Research Software of the Month

This month, our Research Software of the Month is Unit Static Analyzer from Dr Chris Cave-Ayland, Technical Lead at the Central Research Software Engineering team:

Unit Static Analyzer is an experimental new tool that aims to verify the treatment of units and physical quantities in a Python code base using type annotations. Actions such as adding quantities with incompatible units will be flagged and units are automatically inferred for valid operations. Using static analysis gives early feedback during development and avoids the compatibility drawbacks of some runtime libraries for handling units. The tool is fully compatible with libraries such as NumPy and has no runtime overhead. The tool is in very early development so any feedback or interest appreciated.

RSE Bytes

News

Blog posts, tools & more

Some reminders…

RS Community Slack

The Imperial Research Software Community Slack workspace is a place for general community discussion as well as featuring channels for individuals interested in particular tools or topics. If you’re an OpenFOAM user, why not join the #OpenFOAM channel where regular code review sessions are announced (amongst other CFD-related discussions…). Users of the Nextflow workflow tool can find other Imperial Nextflow users in #nextflow. You can find other R developers in #r-users and there is the #DeepLearners channel for AI/ML-related questions and discussion. Take a look at the other available channels by clicking the “+” next to “Channels” in the Slack app and selecting “Browse channels”.

If you want to start your own group around a tool, programming language or topic not currently represented, feel free to create a new channel and advertise it in #general.

Research Software Engineering support

If you need support with your code, seek no more! The Central RSE Team, within the Research Computing Service is here to help. Have a look at the variety of ways the team can work with you:

HPC documentation and tips

All the documentation, tutorials and howtos for using Imperial’s HPC are available in the Imperial RCS User Guide.

Research Software Directory

Imperial’s Research Software Directory provides details of a range of research software and tools developed by groups and individuals at the College. If you’d like to see your software included in the directory, you can open a pull request in the GitHub repository or get in touch with the Research Software Community Committee.

Get in Touch, Get Involved!

Drop us a line with anything you’d like included in the newsletter, ideas about how it could be improved, or even offer to guest-edit a future edition! rse-committee@imperial.ac.uk.

If you’re reading this on the web and would like to receive the next newsletter directly to your inbox then please subscribe to our Research Software Community Mailing List.


This issue of the Research Software Community Newsletter was edited by Saranjeet Kaur Bhogal. All previous newsletters are available in our online archive.