Vérification de modules critiques écrits en Rust de systèmes d'exploitation pour l'internet des objets.
FR |
EN
Auteur / Autrice : | Florian Groult |
Direction : | Frederic Loulergue, Frederic Dabrowski |
Type : | Projet de thèse |
Discipline(s) : | Informatique |
Date : | Inscription en doctorat le 01/10/2022 |
Etablissement(s) : | Orléans |
Ecole(s) doctorale(s) : | Mathématiques, Informatique, Physique Théorique et Ingénierie des Systèmes - MIPTIS |
Partenaire(s) de recherche : | Laboratoire : Laboratoire d'informatique fondamentale d'Orléans (Orléans ; 1987-....) |
Mots clés
FR |
EN
Résumé
FR |
EN
Au sein de projets ambitieux de vérification de programmes en C/C++, un effort important est consacré à prouver l'absence d'erreurs de gestion mémoire. Le langage Rust déclare éviter certaines de ces erreurs grâce à son système de types. Vérifier des modules de systèmes d'exploitation IoT écrits en Rust est un défi qui vise à répondre aux questions suivantes : Rust offre-t-il des avantages réels dans un objectif de vérification formelle ? Les outils de vérification pour Rust sont-ils matures et sinon, comment les améliorer ?