Skip to Content.
Sympa Menu

coq-club - [Coq-Club] PhD offer: Compositional verification of system program modules in Rust - Inria Rennes

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

[Coq-Club] PhD offer: Compositional verification of system program modules in Rust - Inria Rennes


Chronological Thread 
  • From: Jean-Pierre <jean-pierre.talpin AT inria.fr>
  • To: coq-club AT inria.fr
  • Subject: [Coq-Club] PhD offer: Compositional verification of system program modules in Rust - Inria Rennes
  • Date: Mon, 18 Apr 2022 10:20:38 +0200
  • Authentication-results: mail2-relais-roc.national.inria.fr; dkim=none (message not signed) header.i=none; spf=SoftFail smtp.mailfrom=jean-pierre.talpin AT inria.fr; dmarc=fail (p=none dis=none) d=inria.fr

Project RIOT-fp https://future-proof-iot.github.io/RIOT-fp is an Inria Challenge with the objective of developing future-proof operating system libraries for application to IoT: RIOT.  Our PhD project is interested in one of the futures of RIOT: RIOT-rs, implemented in Rust. This computing base provides access to a vast ecosystem of analysis, code generation, verification and proof tools. It offers us to rethink a system software validation process that would suit both system programming and verification requirements (as one may expect from using, e.g., a theorem prover).

The notion of contract is one ideal such interface between the development and verification of system programs in Rust.  A contract allows, on one hand, to formally document the hypothesis and guarantees of system modules, functions, artifacts, with respect to global safety ad security requirements.  Contracts can be sufficiantly abstract and comprehensible for system programmers, and adequatly refined to meet the strongest requirements of mechanised verification. Our PhD project will focus on the development of such a modular validation flow by case-studying the core of RIOT's implementation in Rust [riot-rs-core].  We define and exercise this workflow to characterize and validate global requirements ranging from race-condition, deadlock avoidance, priority management and schedulability, and/or memory isolation, faul isolation, information flow control.


Please visit  https://recrutement.inria.fr/public/classic/fr/offres/2022-04814 for detailed information and for application


  • [Coq-Club] PhD offer: Compositional verification of system program modules in Rust - Inria Rennes, Jean-Pierre, 04/18/2022

Archive powered by MHonArc 2.6.19+.

Top of Page