Christopher Pulte

missing photo

Christopher Pulte

Associate Professor at the University of Oxford,
Royal Society University Research Fellow,
Tutorial Fellow at Mansfield College.

Research Interests. My research interests are in programming language semantics, type systems, concurrency, and verification. My research focuses on systems software, low-level software such as operating systems and hypervisors, whose correctness and security is critical for the overall computer system but which is especially difficult to reason about formally or informally. My past research focused on establishing precise mathematical models of the hardware architectures systems software runs on – especially the relaxed concurrency behaviour of ARM and RISC-V. Now my main research focus is correctness proof of systems software using separation logic. The goal of my Royal Society University Research Fellowship is to build reasoning principles for systems software at the abstraction level of the programming language, sound with respect to systems software’s low-level manipulation of architectural state and the hardware’s relaxed semantics.

Bio. Before joining Oxford I was a Senior Research Associate and Affiliated Lecturer in Computer Science at the University of Cambridge, following a PhD in Cambridge supervised by Peter Sewell.

Contact

christopher.pulte@cs.ox.ac.uk
Department of Computer Science
University of Oxford
Wolfson Building
Parks Road
Oxford OX1 3QD

Publications

Teaching

Software