Are you interested in working for a world top 100 university, performing cutting-edge research in formal verification
Applications are invited for a postdoctoral research associate on the EPSRC-funded project “Safe and secure COncurrent programming for adVancEd aRchiTectures (COVERT)”. The post is based in Sheffield in the Foundations of Computation group of the School of Computer Science at the University of Sheffield, under the supervision of Professor John Derrick (https://www.sheffield.ac.uk/dcs/people/academic/john-derrick ) and Professor Andrei Popescu (https://www.andreipopescu.uk/ ).
This post requires an ability to conduct high-quality research and excellent skills in developing software and/or performing formal verification. Familiarity with a proof assistant is a plus, especially familiarity with Isabelle/HOL.
The project aims to conduct research into the safety and security of advanced hardware architectures. These advanced architectures break assumptions that programmers have relied on, causing new safety bugs and security vulnerabilities. We will target multi-processor systems and concurrent architectures. Concurrent behaviour is notoriously difficult – incorrect synchronisation can lead to many dangerous safety and security vulnerabilities (see the Common Weaknesses database), ranging from “out-of-bounds writes” and “use-after-free” errors to “improper synchronisation and race conditions”. Further, architecture-based attacks (e.g. Spectre) show the urgency of addressing these important problems today. Even when low-level programs are well synchronised, the design of the underlying concurrent algorithms can themselves be vulnerable. In particular, well-understood safety conditions such as linearisability do not guarantee security, and current approaches to addressing this issue lead to overly synchronised implementations (degrading performance). This introduces a tension between the goals of the hardware designers (who aim to maximise performance) and end users (who require trustworthy software). In the middle are developers, who are tasked with producing software that balances this tension.
In this project, you will join a team of researchers to build mechanisms for provably correct reusable abstractions that maximise flexibility in program design, allowing fine-tuning of both safety and security guarantees based on the architecture. Formal models for the advanced architectures will be developed using the Isabelle/HOL proof assistant, and safety and security properties and their interplay will be studied for these models. You will also have the opportunity to collaborate with leading researchers from Kent and Surrey. Finally, the project benefits from working with a number of academic, industrial and governmental partners: ARM, Galois, Defence Science and Technology (DST) and the Universities of Amsterdam, Augsburg, Melbourne and Oldenburg.
Similar Positions
-
Research Associate In Formal Modelling And Verification, University of Sheffield, United Kingdom, about 18 hours ago
Overview A Research Associate position is available on COVERT (“Safe and secure COncurrent programming for adVancEd aRchiTectures”), an EPSRC-funded project investigating the safety and security o...
-
Capsule Size Therapeutic Devices For The Gastrointestinal Tract, University of Sheffield, United Kingdom, about 9 hours ago
Capsule-Size Therapeutic Devices for the Gastrointestinal Tract School of Electrical and Electronic Engineering PhD Research Project Self Funded Dr Dana Damian Application Deadline: Applications a...
-
Smartification Of Water Quality And Safety Monitoring For Water Distribution Systems, University of Sheffield, United Kingdom, 1 day ago
Smartification of water quality and safety monitoring for water distribution systems School of Mechanical, Aerospace and Civil Engineering PhD Research Project Directly Funded Students Worldwide D...
-
Support Technician, University of Sheffield, United Kingdom, 10 days ago
Overview As a Support Technician you will work as an integral member of the School’s existing technical team. Reporting to Senior Technicians and Technical Managers, you will support the School’s ...
-
Health & Safety Administrator, University of Sheffield, United Kingdom, 16 days ago
Overview The University of Sheffield would like to welcome an enthusiastic and hardworking Health & Safety Administrator to work in a challenging and rewarding role within our Occupational Health ...
-
Campus Safety Officer, University of Sheffield, United Kingdom, 10 days ago
Overview We are seeking a caring, understanding and customer-focused individual to join our friendly Security Services team. You will act as an ambassador for the University of Sheffield by provid...