Programming, Logic, and Semantics Group

Academic staff

Anuj Dawar
Professor of Logic and Algorithms. Interested in finite model theory and its connection to the study of computational complexity; the theory of databases; the complexity of games; and the expressive power of logical formalisms
Marcelo Fiore
Professor of Mathematical Foundations of Computer Science. Interested in mathematical models of computation; semantics of programming languages and concurrent systems; metalanguages, type systems, and program logics; and applications of category theory to computer science
Mike Gordon
Professor of Computer Assisted Reasoning. Interested in mechanised semantics of hardware and software, use of theorem proving for design and verification, and logical foundations of formal methods
Tim Griffin
Reader in Computer Science. Interested in developing algebraic structures to model and design Internet routing protocols
Mateja Jamnik
University Senior Lecturer. Interested in computational modelling of human mathematical reasoning - in particular "informal" human techniques such as the use of diagrams, analogy, symmetry, etc. - by employing techniques from artificial intelligence, automated reasoning, diagrammatic reasoning, theorem proving, proof planning, cognitive science, machine learning, human-computer interaction, knowledge representation.
Alan Mycroft
Professor of Computing. Interested in programming languages, type systems, program analysis and compilation, especially techniques bridging the theory-systems divide
Larry Paulson
Professor of Computational Logic. Interested in automated theorem proving and verification, cryptographic protocols, and the mechanisation of mathematics
Andrew Pitts
Professor of Theoretical Computer Science. Interested in the applications of logic, type theory and category theory to the foundations of programming languages and their semantics
Martin Richards
University Senior Lecturer (retired). Interested in typeless languages; compact byte stream interpretive codes; machine independent operating systems for process control and real time applications; and real time analysis of digital musical sound for use in an automatic accompanist system
Peter Sewell
Professor of Computer Science and EPSRC Leadership Fellow. Interested in programming language semantics, network protocols, semantic mechanisation, security, and concurrency, especially relaxed-memory concurrency
Sam Staton
Lecturer. Interested in foundations of the semantics of programming languages. Type theory; category theory; algebraic theories and monads; operational and denotational semantics.
Glynn Winskel
Professor of Computer Science. Interested in theoretical Computer Science and related mathematics, especially applications of logic and category theory to computer science, over a variety of areas from the foundations of semantics to systems biology

Research Fellows and Research Associates

Matt Anderson
Research associate. Interested in descriptive complexity and algebraic complexity
Pierre Clairambault
Research associate. Interested in logics and foundations of the semantics of programming languages
Anthony Fox
Research associate. Interested in formal specification and verification of ARM
Jonas Frey
Research associate.
Kathryn Gray
Research associate. Interested in programming language semantics, testing, and modeling systems
Jonathan Hayman
Research associate. Interested in logics and models for concurrent programming languages
Bjarki Holm
Research associate. Interested in the descriptive complexity of polynomial-time computation
Ohad Kammar
Research associate. Interested in category theory, logic, and algebra; and programming language semantics and theory, with emphasis on computational effects, concurrency, access control, and effect type systems
Gabriel Kerneis
Research associate.
Marc Lasson
Research associate.
Justus Matthiesen
Research associate.
Kayvan Memarian
Research associate.
Dominic Mulligan
Research associate.
Magnus Myreen
Research associate. Interested in formal methods for creating and verifying trustworthy machine code
Scott Owens
Research associate. Interested in theorem proving and relaxed memory models
Arno Pauly
Research fellow. Interested in computational aspects of game theory
Susmit Sarkar
EPSRC Postdoctoral Research Fellow. Interested in logical frameworks, mechanized metatheory and certified code
Thomas Tuerk
Research associate. Interested in formal methods and separation logic

Students

Artem Glebov (Mycroft)
Mark Batty (Sewell)
Interested in concurrency models
Max Bolingbroke (Mycroft)
Interested in functional programming, compilers and supercompilation of lazy functional languages
Matko Botincan (Gordon)
Interested in software verification and concurrency
Peter Calvert (Mycroft)
Interested in modelling of heterogeneous architectures
Marco Devesas Campos (Fiore)
Stephen Dolan (Mycroft)
William Denman (Paulson)
Interested in verification of continuous and hybrid systems
Carl Forsell (Fiore)
Interested in quantum and differential structure, and the Curry-Howard correspondence
Alex Katovsky (Winskel)
Interested in mathematical foundations of Computer Science
Eric Koskinen (Gordon)
Interested in automated verification and paradigms for safe concurrent programming
Jukka Lehtosalo (Mycroft/Greaves)
Interested in optional static type systems and compilers for object-oriented scripting languages
Jannis Bulian
Steffen Loesch (Winskel)
Interested in concurrency theory, denotational semantics, nominal sets and category theory
Kayvan Memarian (Sewell)
Interested in programming language semantics and mechanised verification
Robin Message (Mycroft)
Interested in programming languages and databases for end-users
Dominic Orchard (Mycroft)
Interested in functional programming, language design, and compilers for data parallelism
Tomas Petricek (Mycroft)
Interested in programming models and types for reactive and distributed programming
Raphael Proust (Mycroft)
Charlie Reams (Mycroft)
Interested in eneregy-efficient computing, specifically building and analysing mathematical models of power use
Will Sonnex (Paulson)
Nik Sultana (Paulson)
Interested in combining automated theorem provers
Chris Thompson-Walsh (Winskel)
Interested in rule-based description and analysis in systems biology
Matej Urbas (Jamnik)
Interested in formal heterogeneous reasoning within general purpose proof assistants
Leo White (Mycroft)
Interested in compilers and programming languages for heterogeneous architectures
John Wickerson (Winskel)
Interested in verification of concurrent programs using Separation Logic
Yingzhou Zhang (Paulson)

Friends in Cambridge

Moritz Becker
Researcher at Microsoft Research
Nick Benton
Senior Researcher at Microsoft Research
Gavin Bierman
Senior Researcher at Microsoft Research
Luca Cardelli
Principal Researcher at Microsoft Research
Thomas Forster
Affiliated lecturer in the Department for Pure Mathematics and Mathematical Statistics
Cedric Fournet
Principal Researcher at Microsoft Research
Andrew Gordon
Principal Researcher at Microsoft Research
Tony Hoare
Principal Researcher at Microsoft Research
Martin Hyland
Professor in Mathematical Logic in the Department of Pure Mathematics and Mathematical Statistics
Andrew Kennedy
Researcher at Microsoft Research
Matthew Parkinson
Researcher at Microsoft Research
Simon Peyton Jones
Principal Researcher at Microsoft Research
Claudio Russo
Researcher at Microsoft Research
Jaroslav Ševčík
Microsoft Research

Former members

Samy Abbes
Paris 7
Mair Allen-Williams
Timos Antonopoulos
Marcin Benke
John Billings
Steve Bishop
Silvia Breu
Peter Buchlovsky
Mario Caccamo
Rachel Cardell-Oliver
University of Western Australia
Luca Cattani
DS Data Systems
Shu Yan Chan
Ranald Clouston
Michael Compton
CSIRO - ICT
Adriana Compagnoni
Federico Crazzolara
Silvano Dal Zilio
LAAS-CNRS
Francis Davey
Valeria de Paiva
Cuil, Inc.
Mike Dodds
University of York
Sidi O Ehmety
Rob Ennals
Matthew Fairbairn
Boris Feigin
Jamie Gabbay
Heriot-Watt University
Philippa Gardner
Imperial College London
Christopher Gautier
Johan Glimming
Alex Gurney
Julian Gutierrez
Research associate. Interested in logics, games and mathematical models for concurrency
Paul Hankin
John Harrison
Intel Corporation
Yuguo He
John Herbert
University College Cork
Barney Hilken
Mike Hinchey
New Jersey Institute of Technology
Chung-Kil Hur
Max Planck Institute for Software Systems
Bartek Klin
Warsaw University
Joe Hurd
Galois, Inc.
Paul Hunter
Oxford University
Ole Jensen
Matthew Lakin
Postdoctoral researcher at Microsoft Research
Soren B. Lassen
James Leifer
INRIA Rocquencourt / Microsoft Research-INRIA Joint Centre
Anton Lokhmotov
Senior Engineer at ARM
Ola Mahmoud
Jonathan Mak
Robin Milner (1934-2010)
Emeritus Professor
Julio Marino-Carballo
Madrid University of Technology
Jean Martina
Tom Melham
University of Oxford
Jia Meng
Daiva Naudziuniene
Imperial College London
Vilius Naudziunas
Google
Arthur Norman
Fellow of Trinity College
Cosmin Oancea
Gilles Peskine
INRIA
Benjamin Pierce
University of Pennsylvania
Giuliano Procida
Paola Quaglia
BRICS, Aarhus University.
Gareth Rees
Canon Research Centre Europe, Guildford
David Richerby
Tom Ridge
University of Leicester
Joshua Ross
Kristin Rozier
NASA Ames Research Center
Mark Sawle
Lucy Saunders-Evans
Andrea Schalk
University of Manchester
Andrei Serjantov
Mark Shinwell
Jane Street Capital
Jeremy Singer
University of Glasgow
Pawel Sobocinski
University of Southhampton
Ian Stark
University of Edinburgh
Gareth Stoyle
Fitch Ratings
Rok Strniša
Citrix
Tom Stuart
Angelos Tsolakis
Asis Unyapoth
Christian Urban
King's College London
Kim Wagner
Mondex
Viktor Vafeiadis
Researcher at Max-Planck Institute for Software Systems
Daniele Varacca
University Paris Diderot
Keith Wansbrough
Tjark Weber
Uppsala University
Alisdair Wren
Lucian Wischik
Microsoft Corp.
Pawel Wojciechowski
Poznań University of Technology, Poland
Francesco Zappa Nardelli
INRIA
Yichi Zhang

Please email updates to jpw48 (Last updated: Tue 9 Apr 2013 10:08:00 CEST )