Skip to content
Snippets Groups Projects
advert.md 1.42 KiB
Newer Older
  • Learn to ignore specific revisions
  • jfaustin's avatar
    jfaustin committed
    ---
    title: Job Announcements
    menu_order: 4
    ---
    
    
    <h4> Two new postdoc positions at Imperial! </h4> 
    
    jfaustin's avatar
    jfaustin committed
    
    We are seeking two outstanding postdocs (one theory, one practice) with
    interests in the formal specification and verification of concurrent
    and  distributed systems to join the Program Specification and
    Verification Group at Imperial.
    
    These positions are funded as part of "REMS: Rigorous Engineering of
    Mainstream Systems", a large 6-year EPSRC-funded programme grant between
    Cambridge, Edinburgh and Imperial which finishes in 2019.
    
    Concurrent programs are notoriously difficult to get right.  At
    Imperial, we have considerable expertise in specifying concurrent
    libraries and verifying concurrent programs.  In particular, our
    recent work has focussed on the extension of concurrent separation
    logic to handle abstraction, abstract atomicity and fault
    tolerance. We have applied this reasoning to, for example, concurrent
    indexes (B-trees and java.util.concurrent skip lists), the POSIX file
    system and an ARIES database recovery algorithm.
    
    Our immediate research aims are  to develop the fundamental principles
    underlying reasoning about concurrent systems, to extend the reasoning
    to distributed systems, and to test the reasoning on key applications
    such as databases, file systems and data centres.
    
    Please see the project web page for more details, and do not
    hesitate to contact us if you are interested in one of these postdoc
    positions.