I am a Professor in the Department of Computing at Imperial College London.
My research focuses on formal analysis, software testing and programming languages techniques for improving the reliability of software, with a special focus on software designed to run on high-performance systems. I lead the FastPL research group.
My FastPL research group is interested in all things related to formal analysis, software testing and programming languages. For information about the group members and activities, see our group webpage.
Alastair Donaldson is a Professor in the Department of Computing at Imperial College London where he leads the FastPL Group, investigating novel techniques and tool support for programming, testing and reasoning about high performance systems and their programming languages. He was Founder and Director of GraphicsFuzz Ltd., a start-up company specialising in metamorphic testing of graphics drivers, which was acquired by Google in 2018, after which he spent time working with Google as a software engineer and then as a Visiting Researcher. He was the recipient of the 2017 BCS Roger Needham Award and an EPSRC Early Career Fellowship, and has published more than 100 articles in the fields of programming languages, formal verification, software testing and parallel programming. Alastair was previously a Visiting Researcher at Microsoft Research Redmond, an EPSRC Postdoctoral Research Fellow at the University of Oxford and a Research Engineer at Codeplay Software Ltd. He holds a PhD from the University of Glasgow, and is a Fellow of the Royal Academy of Engineering and a Fellow of the British Computer Society.
I am married to Chris, who runs Little Wild Things. We have three children (Poppy, Felix and Kitty), a cat (Minty), a dog (Caspar) and two snakes (names unknown!)
I am on sabbatical for the 2026-2027 academic year! I usually teach:
Previous courses I have developed and taught include Symbolic Reasoning and Software Reliability.
I have consulted for a number of tech companies and solicitors, including Microsoft, QRT, A&O Shearman, Bristows and Clifford Chance. My work has included specialist software development, delivery of software engineering training, and expert advice and evidence on legal cases. Get in touch if you would like to discuss a consulting engagement.
alastair.donaldson@imperial.ac.uk