![]() |
VOOZH | about |
Philippa Gardner is a professor in the Department of Computing at Imperial College London and has a UK Research and Innovation Established Fellowship from 2018–2023. Her research focusses on program specification and verification. In particular, her group is credited with bringing logical abstraction and logical atomicity to modern concurrent separation logics, and is currently developing the Gillian platform for building symbolic analysis tools for real-world programming languages such as C and JavaScript, which unifies classical symbolic execution, semi-automatic verification based on separation logic, and automatic compositional testing based on bi-abduction.
Gardner completed her PhD thesis, supervised by Professor Gordon Plotkin FRS at Edinburgh in 1992 and held five years of fellowships at Edinburgh. She moved to Cambridge in 1998 on an EPSRC Advanced Fellowship, hosted by Professor Robin Milner FRS. She obtained a lectureship at Imperial in 2001, and became professor in 2009. She held a Microsoft Research Cambridge/Royal Academy of Engineering Senior Fellowship at Imperial, 2005-2009. In 2020 she was elected a Fellow of the Royal Academy of Engineering.
Philippa was the director of the Research Institute on Verified Trustworthy Software Systems (VeTSS), funded by EPSRC and NCSC, 2017-2023. Philippa is the general Chair for POPL ‘24, the 50th Annual ACM SIGPLAN Symposium on Principles of Programming Languages to be held in London, in January 2024 and was also an organiser of the Isaac Newton Institute six-week summer programme on `Verified Software’, 2022.
You can find more details on Philippa’s research group webpage.
Tools and Algorithms for the Construction and Analysis of Systems (TACAS) 2026
Ph.D. Thesis, Imperial College London, 2025
OOPSLA 2025
PLDI 2025
Ph.D. Thesis, Imperial College London, 2025
I teach the Scalable Software Verification course (fourth-year and M.Sc course)
Undergraduate and M.Sc students
I am keen to supervise undergraduate and M.Sc projects. For available individual and group undergraduate projects, please refer to the projects portal. Or if you are interested in doing your undergraduate/M.Sc project with me, send me an email and we can discuss concrete projects.
Postgraduate Students
I am always keen to hear from prospective PhD students with an interest and strong background in formal software engineering, program verification and reasoning about concurrent programs. Email me if you are interested and attach a CV to your email.
The Imperial College entry requirements page gives you details on academic requirements and other factors taken into account when making a decision on an application. The application process for a PhD is explained on the How to Apply page.
Program Manager