Published multiple papers, including recent work on empirically analyzing Oracle gaps in covered code. Research has been funded by EPSRC and Meta.
Research Experience
Research focuses on developing automated techniques for software testing to help developers maintain 'healthy' test suites that find bugs. Recent work has centered on detecting and mitigating 'flaky' software tests, mutation analysis approaches to assess the quality of test suites, and other areas such as detecting and repairing presentation failures and search-based test generation. Currently an associate editor for Empirical Software Engineering and Software Testing, Verification and Reliability journals, leading Sheffield's Testing Research Group.
Background
Professor of Software Engineering at the University of Sheffield. Focuses on software quality and reliability, with an emphasis on software testing in both research and teaching.
Miscellany
Currently has an open PhD position starting in Autumn 2026, focusing on automatically exploring the behaviors of manufacturing robots to discover failure scenarios. Has supervised ten PhD students to completion as a first supervisor.