Registered user since Mon 1 May 2017
My research develops methods and techniques for engineering AI-enabled systems that remain trustworthy, adaptive, and socially aware as people, goals, values, and operating environments change.
My work brings together requirements engineering, autonomous and self-adaptive systems, and human–AI collaboration. It has evolved from developing automated techniques for making incompatible software systems work together to exploring how systems can adapt to people, rather than expecting people to adapt to technology. For example, OASIS (RE2020) introduced a novel reconfiguration technique that enables software systems to adapt to variations in user behaviour, shifting responsibility from users to systems, and reframing robustness in socio-technical systems. Values@Runtime (ICSE 2023) enable systems to operationalise human values during their operation. IDEA (TOSEM 24) enables autonomous systems to reason about social identities and collective action.
My research has informed services and technologies developed with Age UK, Trilateral Research, and Cisco, including approaches that help people understand and strengthen their networks of support.
I’m an Associate Editor, an elected member of the IFIP Working Group on Requirements Engineering, SEAMS 2026 Program Co-Chair, and ICSE 2027 Software Engineering for AI Area Chair. I also co-founded ACM-W UK and mentor researchers at different stages of their careers.
I’m an engineer at heart: I love exploring new ideas, building things, and getting my hands dirty. I believe the best research combines curiosity, rigour, and real-world relevance—and that success is more meaningful when we help others succeed too.
Contributions
2027
CAIN
Requirements Engineering
ICSE
International Conference on Software Engineering for Adaptive and Self-Managing Systems
2026
Requirements Engineering
- Mentor in Program Committee within the Doctoral Symposium-track
- Author of From Failure to Alignment: A Requirements Engineering Framework for Machine Learning Systems within the Research Papers-track
- Organizer of HCARE: The Human-Centered AI for Requirements Engineering within the Workshops-track
- Journal First Co-Chair in Organizing Committee
- Co-chair in Track Co-Chairs within the Journal-First-track
ICST
MO2RE
International Conference on Software Engineering for Adaptive and Self-Managing Systems
2025
Requirements Engineering
RAISE
- Co-organizer of Closing within the Requirements Engg. for AI-Powered SW-track
- Session Chair of Panel: Requirements are all you need (part of Requirements Engg. for AI-Powered SW)
- Session Chair of Closing Keynote (part of Requirements Engg. for AI-Powered SW)
- Co-organizer of Welcome and Introduction within the Requirements Engg. for AI-Powered SW-track
- Program Co-Chair in Organizing Committee within the Requirements Engg. for AI-Powered SW-track
International Conference on Software Engineering for Adaptive and Self-Managing Systems
Requirements Engineering: Foundation for Software Quality (REFSQ)
2024
ASE
Requirements Engineering
International Conference on Software Engineering for Adaptive and Self-Managing Systems
2023
ICSE
International Conference on Software Engineering for Adaptive and Self-Managing Systems
Requirements Engineering: Foundation for Software Quality (REFSQ)
2022
Requirements Engineering
ICSE
Mining Software Repositories
International Conference on Software Engineering for Adaptive and Self-Managing Systems
2021
International Conference on Software Engineering for Adaptive and Self-Managing Systems
2020
International Conference on Software Engineering for Adaptive and Self-Managing Systems
2019
International Conference on Software Engineering for Adaptive and Self-Managing Systems
- Artifacts Chair in Organizing Committee within the SEAMS 2019-track
- Program Committee in Program Committee within the SEAMS 2019-track
- Author of Modelling and Analysing ResilientCyber-Physical Systems within the SEAMS 2019-track
- Author of Won't Take No for an Answer: Resource-driven Requirements Adaptation within the SEAMS 2019-track
- Program Chair in Artifact Program Committee within the SEAMS 2019-track
2018
ICSE
- Author of Machine Learning for Software Engineering: Models, Methods, and Applications within the TB - Technical Briefings -track
- Committee Member in Program Committee within the NIER - New Ideas and Emerging Results -track
- Committee Member in SEIS Program committee within the SEIS - Software Engineering in Society -track
- Session Chair of Meeting other sciences (part of SEIS - Software Engineering in Society )