Skip to content
Snippets Groups Projects
advert.md 1.69 KiB
Newer Older
jfaustin's avatar
jfaustin committed
---
title: Job Announcements
menu_order: 10
jfaustin's avatar
jfaustin committed
---

pmaksimo's avatar
pmaksimo committed
<h4> Two new postdoc positions at Imperial College! </h4> 
jfaustin's avatar
jfaustin committed

pmaksimo's avatar
pmaksimo committed
We are seeking two outstanding postdocs (one dominantly theoretical, one 
dominantly practical) with strong interests in the formal specification and 
verification of concurrent and distributed systems to join the Program 
Specification and Verification Group, led by Professor Philippa Gardner,
at Imperial College London.
jfaustin's avatar
jfaustin committed

pmaksimo's avatar
pmaksimo committed
These positions will be funded as part of <a href="https://www.cl.cam.ac.uk/~pes20/rems/" 
target="_blank"> "REMS: Rigorous Engineering of Mainstream Systems"</a>, a large 6-year 
EPSRC-funded programme grant between Cambridge, Edinburgh and Imperial, which 
finishes in 2019.
jfaustin's avatar
jfaustin committed

pmaksimo's avatar
pmaksimo committed
Concurrent programs are notoriously difficult to get right when it
comes to specification and verification.  At
jfaustin's avatar
jfaustin committed
Imperial, we have considerable expertise in specifying concurrent
libraries and verifying concurrent programs.  In particular, our
pmaksimo's avatar
pmaksimo committed
recent work has been focussed on the extension of concurrent separation
logic to handle abstraction, abstract atomicity, and fault
jfaustin's avatar
jfaustin committed
tolerance. We have applied this reasoning to, for example, concurrent
indexes (B-trees and java.util.concurrent skip lists), the POSIX file
pmaksimo's avatar
pmaksimo committed
system, and an ARIES database recovery algorithm.
jfaustin's avatar
jfaustin committed

pmaksimo's avatar
pmaksimo committed
Our immediate research aims are to develop the fundamental principles
jfaustin's avatar
jfaustin committed
underlying reasoning about concurrent systems, to extend the reasoning
to distributed systems, and to test the reasoning on key applications
pmaksimo's avatar
pmaksimo committed
such as databases, file systems, and data centres.
jfaustin's avatar
jfaustin committed

Please take a look at our [Project web page](/research/concurrency.html) for more details, and do not
jfaustin's avatar
jfaustin committed
hesitate to contact us if you are interested in one of these postdoc
positions.