He has extensively published on applications of metaheuristic search and evolutionary computation on software engineering, with a strong focus on testing and debugging. He received the Silver HUMIE at GECCO 2017 for his work on human competitive automated fault localisation using genetic programming. He has been the program co-chair of International Symposium on Search Based Software Engineering in 2014, and is the program co-chair of IEEE International Conference on Software Testing, Verification and Validation.