Skip to main content
Aller à la page d’accueil de la Commission européenne (s’ouvre dans une nouvelle fenêtre)
français fr
CORDIS - Résultats de la recherche de l’UE
CORDIS

Certification of real time guarrantees for reactive applications

Description du projet

Intégrer des considérations de temps dans le théorème de préservation sémantique

L’industrie 4.0 a révolutionné les processus industriels, les technologies intelligentes intégrant un nombre croissant de dispositifs connectés pour favoriser l’automatisation. Les compilateurs modernes sont confrontés au défi croissant de veiller à ce que ces nouveaux dispositifs ne perturbent pas les flux de travail. Les compilateurs transforment un programme en un code binaire exécutable par les machines. Ils s’appuient sur le théorème de préservation sémantique, qui garantit que le code binaire a le même comportement que celui prévu par le programmeur. Néanmoins, si les actions et les séquences sont prises en compte, le temps ne l’est pas. Avec le soutien du programme Actions Marie Skłodowska-Curie, le projet Cert-T entend étendre les outils théoriques et pratiques utilisés dans la correction des compilateurs pour fournir des garanties de temps dans le théorème de préservation sémantique.

Objectif

The complexity to design IoT networks increases with the number of devices, sometimes even exponentially when each node is connected through the network to all other nodes. As a consequence, a local change in one of the nodes can have global implications on the emerging properties of the network. For instance, in the case of an automatic industrial process, machines operate in series on a product and the time and physical effect of each operation needs to be properly calibrated to get the expected result. There comes two main challenges: give a design framework with sufficient expressiveness to specify real time effects of programs (interaction with physical object); and provide formal tools to analyze the individual properties of each node, and the resulting property of the network.
Ideally, the design of an application should be close enough to the programmer’s way of thinking, so that few errors are made at specification. Then, a compiler automatically transforms a program to a binary that a machine can executes. The correctness of a compiler lays in the semantic preservation theorem: the generated binary has the same behavior as the specification that the programmer wrote.
The focus, however, has mostly been done on the preservation of memory properties, but not on time properties. My idea is therefore to extend the theoretical and practical tools used in compiler correctness to provide timing guarantees in the semantic preservation theorem. This challenge is ambitious as it would provide a new spectrum of certifications for hard real time applications; and is seen as the next big step for current compiler design. I will use some advance techniques from reactive programming and current knowledge in compiler correctness to provide real time certificates.

Champ scientifique (EuroSciVoc)

Programme(s)

Thème(s)

Régime de financement

HORIZON-TMA-MSCA-PF-EF - HORIZON TMA MSCA Postdoctoral Fellowships - European Fellowships

Voir tous les projets financés dans le cadre de ce programme de financement

Appel à propositions

(s’ouvre dans une nouvelle fenêtre) HORIZON-MSCA-2023-PF-01

Voir tous les projets financés au titre de cet appel

Coordinateur

INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET AUTOMATIQUE
Contribution nette de l'UE
€ 195 914,88
Adresse
DOMAINE DE VOLUCEAU ROCQUENCOURT
78153 Le Chesnay Cedex
France
Région
Ile-de-France Ile-de-France Yvelines
Type d’activité
Research Organisations
Liens
Coût total
Aucune donnée