Peter Sewell
Reader in Computer Science,
Computer
Laboratory,
University of Cambridge,
and Fellow at
Wolfson college.
Here are my contact details,
and a
photo
PhD Studentships
We are looking for PhD students
to work on the semantics of concurrent programs, focussed especially
on the relaxed memory models of real-world multiprocessors and
programming languages, funded by EPSRC
grant EP/H005633 Semantic Foundations for Real-World Systems.
This provides maintenance and fees for Home or EU students.
Applications should be received as soon as possible, and at least by
mid-February 2010.
Overseas
(non-EU) students may wish to apply to the Gates/CISS/Cambridge Trusts
for the additional costs of overseas fees, for which the deadline is
December
1st/15th 2009.
Applications should be
made via the usual method through the
Board
of Graduate Studies (local MPhil
students should use the `continuation' form).
Teaching
Research
My research aims to put the engineering of real-world computer
systems on solid foundations, developing techniques -both
mathematically rigorous and pragmatically useful-
to enable the
construction of systems that are better-understood, more robust, and
more secure.
To do this requires tightly integrated theoretical and practical
research, spanning a range of Computer Science.
This is, broadly, applied semantics: I work in
programming languages, networking, and security,
developing and using techniques from
semantics, type systems, automated reasoning, and concurrency theory.
Research Topics
Here are all my papers and software
and my bibtex data, and the Cambridge
Programming, Logic,
and Semantics Group.
-
A Better x86 Memory Model: x86-TSO
. In TPHOLs 2009. Scott Owens, Susmit
Sarkar, and Peter Sewell.
-
A Better x86 Memory Model: x86-TSO
(Extended Version). Technical Report UCAM-CL-TR-745. Scott Owens, Susmit
Sarkar, and Peter Sewell.
-
Relaxed memory models must be
rigorous. In EC^2.
Francesco Zappa Nardelli, Peter Sewell, Jaroslav Sevcik, Susmit
Sarkar, Scott Owens, Luc Maranget, Mark Batty, and Jade Alglave
- The Semantics of x86-CC Multiprocessor
Machine Code
(in POPL 2009).
Susmit Sarkar, Peter Sewell, Francesco Zappa Nardelli, Scott Owens,
Tom Ridge, Thomas Braibant, Magnus O. Myreen, and Jade Alglave.
- The Semantics of Power and ARM Multiprocessor
Machine Code
(in DAMP
2009).
Jade Alglave, Anthony Fox, Samin Ishtiaq, Magnus O. Myreen, Susmit
Sarkar, Peter Sewell, and Francesco Zappa Nardelli. Note that the
model presented here has some major flaws; further work is in
progress.
-
Ott: Effective Tool Support for the Working Semanticist (pdf) and
(ps).
Peter Sewell,
Francesco Zappa Nardelli,
Scott Owens,
Gilles Peskine,
Thomas Ridge,
Susmit Sarkar,
Rok Strniša. Draft full paper.
-
Nomadic Pict: Programming Languages, Communication Infrastructure Overlays, and
Semantics for Mobile Computation. Sewell, Wojciechowski, and
Unyapoth. Draft, 2008.
-
Dynamic Rebinding for Marshalling and Update,
via Redex-time and Destruct-time Reduction.
Sewell, Stoyle, Hicks, Bierman, and Wansbrough.
Journal
of Functional Programming 18(4): 437-502, 2008.
-
Ott: Effective Tool Support for the Working Semanticist (pdf) and
(ps).
Peter Sewell,
Francesco Zappa Nardelli,
Scott Owens,
Gilles Peskine,
Thomas Ridge,
Susmit Sarkar,
Rok Strniša. In ICFP 2007.
-
The Java Module System: core design and semantic definition.
Rok Strniša,
Peter Sewell,
Matthew Parkinson.
In
OOPSLA '07.
LJAM web page.
-
Acute: high-level programming language design for distributed computation
Peter Sewell, James J. Leifer, Keith Wansbrough,
Francesco Zappa Nardelli, Mair Allen-Williams, Pierre Habouzit, Viktor Vafeiadis.
Also in pdf.
Journal of Functional Programming 17(4-5):547-612, 2007.
-
Mutatis Mutandis: Safe and predictable dynamic software
updating. Gareth Stoyle, Michael Hicks, Gavin Bierman, Peter
Sewell, Iulian Neamtiu. ACM TOPLAS 29(4), 2007.
I maintain
a page of
Action
Calculi links.
People
Some Coauthors
Mair Allen-Williams
Gavin Bierman
Adam Biltcliffe
Steve Bishop
Gian Luca Cattani
Michael Dales
Matthew Fairbairn
Pierre Habouzit
Michael Hicks
Sam Jansen
James Leifer
Michael Norrish
Gilles Peskine
Benjamin Pierce
Tom Ridge
Mark Shinwell
Michael Smith
Viktor Vafeiadis
Jan Vitek
Keith Wansbrough
Stephanie Weirich
Francesco Zappa Nardelli
Steve Zdancewic
Current RAs and Interns
PhD Students
Other
Linepithema humile
A few things
Another photo
[Validate this page.]