Professor of Software Engineering
School of Computing & Communications
The Open University
Milton Keynes, UK
|My research focus on the exploration and development of automated techniques for improving software development processes,
in terms of the performance of both software engineers and the software artefacts that they produce.
Dragonfly: a Tool Simulating Self-Adaptive Drone Behaviours
If we'd used the cloud, we might know where MH370 is now
Requirements and Architectures for Adaptive Twin Peaks
Privacy arguments: analysing selective disclosure requirements for mobile applications.
Stateful requirements monitoring for self-repairing socio-technical systems.
Maintaining invariant traceability through bi-directional transformations.
Using interpreted runtime models for devising adaptive user interfaces of enterprise applications.
Specifying and detecting meaningful changes in programs.
RISA: a risk-based argumentation method for practical security.
Requirements-driven self-tuning for the survivability of web systems.
Assessing architectural evolution.
Using OpenRE: the Open Requirements Engineering lab.