My research focusses on developing automated approaches to software engineering and testing, work that has been funded by Facebook and the EPSRC. I'm currently involved in several research projects, which have led to a number of publications and software tools.

I am currently associate editor for the Software Testing, Verification and Reliability journal and previously served on the Editorial Board of IEEE Transactions on Software Engineering.


I currently teach the 1st Year Undergraduate "Introduction to Software Engineering" and the 3rd Year Undergraduate "Software Testing and Analysis" modules.

Thinking about a PhD?

I currently supervise a number of PhD projects. If you're interested in doing a PhD with me, you can find out more here.