Thèse soutenue

Programmation de systèmes temps réels adaptatifs

FR  |  
EN
Auteur / Autrice : Frédéric Fort
Direction : Giuseppe Lipari
Type : Thèse de doctorat
Discipline(s) : Informatique et applications
Date : Soutenance le 04/10/2022
Etablissement(s) : Université de Lille (2022-....)
Ecole(s) doctorale(s) : École doctorale Mathématiques, sciences du numérique et de leurs interactions (Lille ; 2021-....)
Partenaire(s) de recherche : Laboratoire : Centre de Recherche en Informatique, Signal et Automatique de Lille
Jury : Président / Présidente : Jean-Pierre Talpin
Examinateurs / Examinatrices : Julien Forget, Timothy Bourke, Claire Pagetti
Rapporteurs / Rapporteuses : Jean-Pierre Talpin, Robert de Simone

Mots clés

FR  |  
EN

Résumé

FR  |  
EN

Un système temps réel est un système dont la correction dépend non seulement des valeurs qu'il produit, mais aussi du temps quand il produit ces valeurs. La fréquence à laquelle il doit produire ces valeurs est définie par l'environnement dans lequel il opère. Un exemple typique est le système de contrôle d'un avion. Afin de garantir la sécurité de l'avion, celui-ci doit être capable de réagir dans un temps approprié à des perturbations externes tel que des rafales de vent.Quand on programme un tel système, il est important que le langage de programmation permette de raisonner sur les contraintes introduites par ce contexte. Les langages synchrones sont bien adaptés pour la programmation de systèmes temps réels critiques grâce à leur sémantique formelle et leur processus de compilation bien défini.Cependant, les systèmes temps réels et les attentes y associées ont considérablement évolués depuis la conceptions de ces langages. Dans ce travail, nous allons présenter des extensions au langage Prelude pour aborder deux limitations: La programmation de systèmes multicœur prédictible et la reconfiguration du système pendant l'exécution.