CE48 - Fondements du numérique : informatique, automatique, traitement du signal et des images 2024

Faire sortir Esterel de sa coquille – RETROFIT

Résumé de soumission

Le langage Esterel a fait ses preuves pour les applications critiques. Il a été utilisé dans de nombreux systèmes industriels, notamment chez Airbus et Dassault Aviation. Ce succès d'Esterel dans des domaines nécessitant de fortes garanties de sûreté est attribuable à son modèle de programmation réactive synchrone. Esterel traite le calcul comme une séquence de réactions à des stimuli externes dont le résultat est déterministe.

La différence entre Esterel et les langages de programmation conventionnels a conduit au développement d'une infrastructure de dédiée. En conséquence, l'utilisation d'Esterel a été limitée à des domaines qui nécessitent des garanties de fiabilité élevées et où le coût élevé d'un développement logiciel entièrement séparé peut être toléré. De ce fait, Esterel est resté un langage de niche et de peu de programmeurs bénéficient des avantages de la fiabilité de son modèle.

Nous proposons d'explorer et d'améliorer deux stratégies d'implémentation différentes pour Esterel, qui permettent de l'intégrer dans des langages généralistes. Nous explorerons et améliorerons ces deux techniques en écrivant des systèmes basés sur Esterel dans trois domaines : les interfaces utilisateur graphiques (GUI), l'Internet des objets (IoT) et les prescriptions médicales. Dans le domaine des prescriptions médicales, nous ferons appel au docteur en médecine et chercheur médical S. Belknap, avec qui nous avons déjà collaboré pour créer un langage de programmation de prescriptions.

Les deux chercheurs principaux, ainsi que G. Berry, travaillent ensemble sur Esterel depuis plusieurs années. Ils ont fait partie d'une Équipe Associée de l'Inria. Les résultats préliminaires sur l'utilisation d'Esterel pour la conception d'un langage de prescriptions médicales, qui ont été obtenus dans ce cadre sont très prometteurs et nous incitent à poursuivre avec ce projet ANR/NSF.

Coordination du projet

Manuel Serrano (Institut national de la recherche en informatique et automatique)

L'auteur de ce résumé est le coordinateur du projet, qui est responsable du contenu de ce résumé. L'ANR décline par conséquent toute responsabilité quant à son contenu.

Partenariat

INRIA Institut national de la recherche en informatique et automatique
Nortwestern University, McCormick school of engineering

Aide de l'ANR 249 132 euros
Début et durée du projet scientifique : avril 2025 - 42 Mois

Liens utiles

Explorez notre base de projets financés

 

 

L’ANR met à disposition ses jeux de données sur les projets, cliquez ici pour en savoir plus.

Inscrivez-vous à notre newsletter
pour recevoir nos actualités
S'inscrire à notre newsletter