Computer Scientist at the University of Cambridge, UK.
Currently a Postdoc in the REMS group at Cambridge. A full list of my publications, presentations, and posters can be found here. My curriculum vitae can be found here. Contact information here.
Keywords: Programming Languages & Semantics ∙ Computer Architecture ∙ Systems ∙ Concurrency ∙ Testing ∙ Verification
My research focusses on producing more foundational tooling for systems engineers,
to help track down notoriously hard-to-find concurrency bugs,
or as safety nets to defend against such errors.
My interests lie at the intersection of programming languages,
computer architecture, systems software,
and formal methods.
In collaboration with Arm and other academic colleagues
I make precise mathematical models of modern processor architectures;
with colleagues at Aarhus and Microsoft Research
I investigate the verification of concurrent programs;
and, in collaboration with our friends at Google,
I investigate new tools and techniques for testing low-level software,
exercising them on pKVM, Android's hypervisor.
Publications
Kayvan Memarian, Ben Simner, David Kaloper-Meršinjak, Thibaut Pérami, and Peter Sewell.
SOSP 2025.
Ben Simner, Alasdair Armstrong, Thomas Bauereiss, Brian Campbell, Ohad Kammar, Jean-Pichon Pharabod, and Peter Sewell.
ISCA 2025.
best paper award
Ben Simner.
PhD thesis.
University of Cambridge, April 2025.
Matthew J. Parkinson, Sylvan Clebsch, and Ben Simner. ISMM 2023.
Alasdair Armstrong, Brian Campbell, Ben Simner, Christopher Pulte and Peter Sewell.
Formal Methods in System Design, May 2023.
Ben Simner, Alasdair Armstrong, Jean Pichon-Pharabod, Christopher Pulte, Richard
Grisenthwaite, and Peter Sewell. ESOP 2022.
Alasdair Armstrong, Brian Campbell, Ben Simner, Christopher Pulte and Peter
Sewell. CAV 2021.
Ben Simner, Shaked Flur, Christopher Pulte, Alasdair Armstrong, Jean
Pichon-Pharabod, Luc Maranget, and Peter Sewell. ESOP 2020.
Matt Windsor,
Mike Dodds,
Ben Simner,
and Matthew J Parkinson. Computer Aided Verification 2017.