
I am an Emertitus Professor of Computing at The Open University (Director of Research, 2002-2008). I currently serve as Research Pillar Chair of Responsible Ai UK (RAi UK). In March 2026, I moved to City St George's, University of London, to take the role of Executive Dean of Science & Technology.
I am also an Honorary Professor at University College London (affiliated with UCLIC and previously SSE), an Adjunct Professor of Software & Systems at Trinity College Dublin, and a Visiting Professor at Imperial College London, the National Institute of Informatics, Japan, and University College Dublin, Ireland.
Previously, I was a Professor of Software Engineering and Chief Scientist of Lero – the Irish Software Research Centre, headquartered at the University of Limerick. I was also an academic member of staff (Reader) in the Department of Computing at Imperial College London and Head of its Software Engineering Laboratory (1990-2001). I continued my association with Imperial College as a Visiting Professor between 2005-2015.
I am the recipient of a Royal Society-Wolfson Merit Award (2013-2018) and a European Research Council (ERC) Advanced Grant on Adaptive Security and Privacy (2012-2018). I served as PI for a UKRI/EPSRC Platform Grant on Secure, Adaptive, Usable Software Engineering. I held a Senior Research Fellowship from The Royal Academy of Engineering and The Leverhulme Trust (2005-2007), and served as Editor-in-Chief of the Automated Software Engineering Journal (1995-2008), IEEE Transactions on Software Engineering (2010- 2013), and ACM Transactions on Autonomous and Adaptive Systems (2017-2021). Until recently, I was also an Asociate Editor of IEEE Security & Privacy Magazine, ACM Transactions of Software Engineering and Methodology, and ACM Books.
I am a Fellow of the Royal Academy of Engineering (FREng), the Association of Computing Machinary (FACM), the British Computer Society (FBCS), the Irish Computer Society (FICS), the Institution of Engineering & Technology (FIET), and a Member of Academia Europaea (MAE) and the Royal Irish Academy (MRIA). I am a Fellow of Automated Software Engineering.
I sometimes maintain a personal website, but a more up to date publication list can be found at Google Scholar or DBLP.
My research interests are broadly in software engineering, particularly in the areas of requirements engineering and design, with a special interest in applications in security, privacy and digital forensics.
My technical research is currently focused on engineering adaptive software that underpins many modern mobile and ubiquitous computing technologies, and my research methods are often empircal and multidisciplinary, a particular aim of which is to understand the interplay between the engineering of software-intensive systrems and human behavior. Broadly speaking my research aims to help engineer systems that promote pro-social behavior and mitigate anti-social behaviour.
This short editorial reflects my current thinking about software engineering, it is entitled Engineering Within Boundaries When Software Has None.
I have a long standing interest in software engineering education, with experience of face to face teaching at undersgraduate and postgraduate levels at Imperial College London, of postgraduate distance education at The Open University, and professional training and tutorials at international conferences and workshops.
I also have a few publications on software engineering education, focusing on course and curriculum development.
I recently co-editred an open access textbook on an Introduction to Digitial Humanism (with over a million downloads since its publication),
I have strong collaborative relationships with organisations (academic and industrial) in the UK and beyond. These include collaborative projects with Imperial Colllege London, University College London and Lancaster University in the UK, Qatar University in Qatar, National Institute of Informatics in Japan, and Lero in Ireland.
Displaying 10 of 228 publications