The continuous demand for ever more complex software systems and the emergence of novel AI capabilities and new computing platforms pose significant challenges for the reliability and security of software applications. The research of the Software Reliability Group (SRG) at Imperial College London focuses on designing novel techniques for improving the quality and dependability of software, with an emphasis on building practical tools for automatically finding software bugs, generating high-quality test suites, verifying the absence of certain types of errors, and allowing applications to survive critical errors. Our research spans the areas of software engineering, AI agents, testing, verification, and cybersecurity, and has been generously sponsored over the years by the UK Engineering and Physical Sciences Research Council (EPSRC), European Research Council (ERC), National Research Foundation Singapore (NRF), DSO National Laboratories, Google, Microsoft Research and Arm.

Learn About Our Research

Latest Publications

View all publications »

Seminars

Full seminar list »