Dept. of Comput. & Comm.
The Open University
Milton Keynes, UK
|The only thing not changing is the change itself. My
research is about changes to do with software systems, including changes at
development time ("evolution"), at runtime ("adaptation"), among viewpoints
("meaningful"), to stakeholders ("requirements"), to attack/defense
("security"), to the disclosure ("privacy"), bidirectional synchronisations
("invariant traceability"), and safety regulations ("live blackboxes").
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.