AI x Software Engineering & Testing (ASET)
The ASET Research Group is one of the largest groups of its kind in the UK, developing innovative approaches to software testing and quality assurance.
We develop and evaluate practical software engineering techniques to support the efficient development of robust, maintainable software and cyber-physical systems. Much of our research is geared towards the growing role of AI in the software-development lifecycle, from agentic software development through to systems such as autonomous vehicles that themselves incorporate AI into their core functionality.
Research themes
- AI
AI is a theme that cuts across all of our research themes. We are interested in the development of new AI-enabled technologies to support and enhance traditional software engineering tasks (with a particular expertise in testing) – as elaborated in our Test Generation and Test Analytics and Test Validation themes. We also have an established track-record of developing novel techniques to test newer classes of AI-enabled systems, from self-driving cars to smart manufacturing systems, as elaborated in our “Hard-to-test” systems theme.
- Test Generation
Test Generation is concerned with the efficient identification of inputs that will expose a bug. Our group has developed approaches to cater for a wide range of testing scenarios - from white-box systems where code and runtime-state can be monitored through to black-box systems where we can only control inputs and observe outputs. We have developed techniques that incorporate search-based algorithms (McMinn, Rojas, Shin), Model-Based Testing (Bogdanov, Derrick, Hierons, Walkinshaw), Fuzzing (Walkinshaw), Exploratory Testing techniques (McMinn, Walkinshaw), and LLM-based approaches (McMinn, Shin, Walkinshaw).
- Test Analytics and Test Validation
Test Analytics and Test Validation are concerned with the assessment of existing test-sets to establish their capacity to reliably expose any bugs that might exist in the system. From a test-analytics standpoint we have developed approaches to detect test-flakiness, where tests inconsistently pass or fail from one run to another (McMinn). We have a longstanding interest in the assessment of test sets in terms of their adequacy. Much of our work has focussed on Mutation Testing (Hierons, McMinn, Shin), with a recent focus on testing Rust programs. We also have a longstanding interest in the use of Machine Learning and, more recently, Causal Inference techniques to reason about the behaviour of systems under test when there are limited specifications to draw upon (Bogdanov, Derrick, Hierons, Shin, Walkinshaw).
- "Hard-to-test" Systems
“Hard-to-test” systems refers to a variety of classes of system that do not fit into the traditional mould of a software system, and therefore present their own additional testing challenges, which may include long run-times, non-determinism, and environmental dependencies that are hard to control. We have recently focussed on Augmented / Extended Reality systems (Rojas), Autonomous Driving Systems (Shin, Walkinshaw), Robotic systems and other cyber-physical systems (Bogdanov, Hierons, Rojas, Walkinshaw) - much of this work has been in collaboration with colleagues at the Advanced Manufacturing Research Centre (AMRC).
Core members
Academic staff
- Prof. Phil McMinn
- Dr Neil Walkinshaw
- Dr José Miguel Rojas Siles
- Prof. Rob Hierons
- Dr Kirill Bogdanov
- Dr Donghwan Shin
- Prof. John Derrick
- Dr Siobhán North
- Dr Sanjeetha Pennada
- Dr Megan Maton
- Dr Michael Foster
PhD students
- Giulia Romana Neri
- Arwa A Alfitni
- Guannan Lou
- Olek Osikowicz
- Zalán B Lévai
- Nathan Shaw
- Mark W Winteringham
- Joel Hogg
- Harry J Bolton
- Rimsha Chaudhry
- Affiliated academics
- Prof Graham Birtwistle (University of Calgary)
- Eur Ing Dr Anthony J Cowling (Honorary)
- Dr Dimitris Dranidis (International Faculty)
- Dr George Eleftherakis (International Faculty)
- Prof Gordon Fraser ( University of Passau)
- Prof W Michael L Holcombe (Honorary)
- Prof Petros Kefalas (International Faculty)
- Dr Mariam Kiran
- Dr Raluca Lefticaru
- Dr Ioanna Stamatopoulou (International Faculty)
- Dr Ramsay Taylor
Publications
- Academic articles
Here you can find research publications for the AI x Software Engineering & Testing Research Group, listed by academic. The head link navigates to the official web page for the relevant academic (with highlighted favourite publications). The remaining links navigate to their DBLP author page, their Google Scholar citations page and optionally a self-maintained publications page.
Academic staff
Affiliated academics
Affiliated researchers
Dr Mike Croucher GoogleScholar Prof Paul Richmond DBLP GoogleScholar Web - Research theses
Here you can find recently-published PhD (and MPhil) theses, which have been deposited in the White Rose eTheses Online repository. Follow links to the abstract, and then to the full thesis (if public) or to a request form (if a time-embargo restriction has been placed on public release).
Recently published theses