Our research interests in software engineering are broad, covering both early and late development activities, and drawing upon a wide range of multi-disciplinary techniques and tools, to better engineer software-intensive dependable systems. We are concerned with the construction of software and its behaviour. We interpret software engineering broadly to include discovery, articulation, and reasoning about problems that are amenable to software solutions. Therefore, we investigate processes, people, and products in software engineering.

Our work has been funded by the European Research Council (ERC), the UK Engineering and Physical Research Council (EPSRC), the Qatar National Research Fund (QNRF), the Royal Society, the Royal Academy of Engineering, The Leverhulme Trust, and a number of industrial partners. We also collaborate closely with our strategic research partners at Lero - The Irish Software Research Centre and the National Institute of Informatics (Japan).