Dr Blair Archibald he/him

Photo of Dr Blair Archibald
Modelling and understanding complex systems

Lecturer in Computing Science

School of Computing Science
Research interests:
Formal methods, Graph-based modelling, Parallel programming, Programming languages, Digital twins, Biographical reactive systems, Constraint programming
Research fields:
Programming languages for automated chemistry, Formal basis for digital twins symbolic modelling
Why do you want to join the DiveIn community?
Whether it's building programming languages for Chemistry, working with logistics experts building Digital Twins for transport, or epidemiologists building models of disease spread, working on the interdisciplinary boundary is hugely exciting! I've seen first-hand how we can innovate and create much more by breaking down silo's between disciplines and DiveIn represents an unique opportunity to do that that.
Personal profile:

I want to know how we can use (formal) computational modelling to better understand and reason about complex systems: from chemical processes to large scale digital twins of cyber-physical systems. I’m particularly interested in the modelling side: how can we build expressive languages and tools that let non-formal methods experts access the wealth of strong reasoning techniques we have available, e.g. probabilistic model checking. Benefiting from formal methods should not require a Ph.D, and I believe graphical techniques like Milner’s Biographs can play a key role in enabling wider adoption.

System occur in many shapes and sizes, and different disciplines provide interesting problems to solve: perhaps they are heavily stochastic, or need extremely strong guarantees. I have worked with chemists on understanding what describing their protocols with formal (machine checkable) languages can bring, and ecologists on how we build large agent based models of disease spread. As a Software Sustainability Institute fellow I’m excited by how we might use research software as a core component of the research process.

Just as diversity of fields is essential to interdisciplinary research, as is diversity of people: we need ideas from a wide a variety of backgrounds as possible. This is particularly important for systems based research where outcomes might guide future policy choices and it is essential we don’t negatively impact certain groups. One area I am passionate about is breaking down hierarchies within academia: just because you are a professor doesn’t mean your ideas are more valid than someone else’s: good science is collaborative, not top-down.

Click / tap the stars next to items in the CoP to mark your favourites.