Cartoon of people working in a community

The Turing Way community illustrated as a garden. The Turing Way project illustration by Scriberia. Used under a CC-BY 4.0 licence. DOI: The Turing Way Community & Scriberia (2024). 

Tools and techniques for modern research in different domains

The Imperial College London Research Software Engineering community will be hosting and organising the “Research Software Conversation Series: Tools and techniques for modern research in different domains” from May to July 2025. This monthly series will run in hybrid mode, is free, and is open to anyone interested in research and research software.  


The sessions will be informal and conversational in the form of a roundtable discussion with domain and software experts. They are intended to highlight the challenges and experiences at the intersection of research and the software created during research.

These sessions are likely to be of interest, but not limited to the following groups  

  • Those that develop software for research 
  • Masters/doctoral/postdoctoral researcher working predominantly on software development 
  • PI/Manager of a group that mostly develops research software 
  • PI/Manager looking for incorporating good research software engineering practices in your group 
  • Those curious about research software engineering practices 
Session 1: Keeping track: version control for reproducible research 

The first session of the Research Software Conversation Series: Tools and techniques for modern research in different domains organised by the Imperial College London Research Software Engineering community, will explore how version control helps to make research more reproducible.  

Date: 22 May 2025

Time: 12.30 - 14.00 (BST)

Location: Online and Skempton Building 164

Speakers:

Facilitator: Dr Irufan Ahmed, Senior Research Software Engineer , Department of Aeronautics

What to expect:

Have you ever felt lost in _final_v2_final versions of your code or analysis scripts? Effective version control is essential for robust, reproducible research, but how does it work in practice? We will be discussing these practical challenges during this session. 

Hui Ling Wong will provide a concise introduction to the fundamentals of version control and help understand the core concepts and benefits for individual researchers and teams. 


This will be followed by a candid panel discussion with researchers and academics from the Department of Aeronautics, Imperial College London. We will hear about how they leverage version control tools (like Git) in their research groups, the hurdles they've encountered, and any tips they have for getting started or improving existing workflows. 

Session 2: Research software for hardware control and automation 

The second session of the Research Software Conversation series: Tools and Techniques for Modern Research in different domains organised by the Imperial College London Research Software Engineering community, will explore how research software is used for hardware control and automation. 

Date: 17 June 2025

Time: 13.00 - 14.30 (BST)

Location: Online and Blackett LT2

Dr Matthew Ward will give a presentation: Building a Solution Processing Robot: How Hard Can it Be?

Abstract:
In this talk, I’ll share my experience of developing an automated solution-processing robot to streamline materials fabrication in an academic lab. Like many researchers, I started with little more than some basic automation experience, a few robotic components, and the vague hope that 1 year would be enough time to get things up and running (it wasn’t!).

This journey highlights the messy middle ground between scientific research and engineering — from selecting cost-effective robot arms and writing control software, to debugging in hexadecimal, and working around infrastructure never designed for automation. I’ll reflect on the challenges of building reliable, extensible hardware control systems with limited time and resources, and the trade-offs between hacked-together scripts and maintainable code.

Whether you're a PI looking to move in this direction, a PhD student wrestling with motor drivers, or a software engineer trying to make sense of it all, this talk offers both cautionary tales and practical insights into making lab automation actually work — without letting the robot arms punch new holes in the lab!

Followed by a roundtable discussion with the following speakers:

Facilitator: Dr Diego Alonso Álvarez, Head of Research Software Engineering 

Session 3: Research software documentation 

The third session of the Research Software Conversation series: Tools and Techniques for Modern Research in different domains organised by the Imperial College London Research Software Engineering community, will explore the benefits of documenting research software.

Date: 14 August 2025

Time: 13.00 - 14.30 (BST)

Location: Online and Sir Michael Uren Building, 1204

Our speakers:


Facilitator: Saranjeet Kaur Bhogal, Research Software Engineer, Research Computing Services