Skip to main content
European Commission logo
polski polski
CORDIS - Wyniki badań wspieranych przez UE
CORDIS
CORDIS Web 30th anniversary CORDIS Web 30th anniversary

Certification of real time guarrantees for reactive applications

Opis projektu

Uwzględnienie kwestii czasu w twierdzeniu o zachowaniu semantyki

Przemysł 4.0 zrewolucjonizował procesy przemysłowe, a inteligentne technologie integrują rosnącą liczbę połączonych urządzeń w celu wsparcia automatyzacji. Coraz większym wyzwaniem dla współczesnych kompilatorów staje się zapewnienie, że wszystkie te nowe urządzenia nie zakłócą przepływu pracy. Kompilatory przekształcają program w kod binarny, który mogą wykonywać maszyny. Opierają się one na tak zwanym twierdzeniu o zachowaniu semantyki, zapewniając, że kod binarny zachowuje się zgodnie z intencją programisty. Jednakże, chociaż akcje i sekwencje są uwzględniane, czas nie jest brany pod uwagę. Projekt Cert-T, realizowany przy wsparciu programu działania „Maria Skłodowska-Curie”, ma na celu rozszerzenie teoretycznych i praktycznych narzędzi stosowanych w poprawności kompilatorów, aby zapewnić gwarancje czasowe w twierdzeniu o zachowaniu semantyki.

Cel

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.

Dziedzina nauki (EuroSciVoc)

Klasyfikacja projektów w serwisie CORDIS opiera się na wielojęzycznej taksonomii EuroSciVoc, obejmującej wszystkie dziedziny nauki, w oparciu o półautomatyczny proces bazujący na technikach przetwarzania języka naturalnego.

Aby użyć tej funkcji, musisz się zalogować lub zarejestrować

Koordynator

INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET AUTOMATIQUE
Wkład UE netto
€ 195 914,88
Koszt całkowity
Brak danych