Thèse soutenue

Analyse statique de systèmes synchrones communicants à horloges imparfaites par interprétation abstraite à temps-continu

FR  |  
EN
Auteur / Autrice : Julien Bertrane
Direction : Patrick Cousot
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance en 2008
Etablissement(s) : Palaiseau, Ecole polytechnique

Mots clés

FR

Mots clés contrôlés

Mots clés libres

Résumé

FR  |  
EN

Les systèmes de contrôles des systèmes embarqués sont souvent conçus dans des environnements qui considèrent le temps comme continu et qui modélisent sous forme d'équations différentielles ces systèmes ainsi que l'environnement avec lequel ils interagissent. Ces systèmes sont ensuite discrétisés (selon une horloge) et programmés dans des langages synchrones. Mais de nombreux systèmes doivent alors être construits de façon plus complexe autour de plusieurs horloges qui peuvent alors se désynchroniser. Nous proposons une sémantique non-standard à temps-continu qui permet de rendre compte des imperfections matérielles de façon réaliste et des difficultés du cas multi-horloge. Mais elle permet surtout la définition de domaines abstraits plus rapides, plus simples et plus précis, capables de prouver certaines spécifications temporelles complexes des systèmes. Nous proposons une description d'un prototype d'analyseur statique implémenté en Ocaml, qui abstrait cette sémantique temps-continu en un produit-réduit de plusieurs domaines abstraits. Ces domaines formalisent la manipulation automatique des notions suivantes, en tenant compte de leur forte dimensions temporelle : - les relations entre la valeur d'une variable et le temps, - la stabilité et l'instabilité des valeurs, - les propriétés quantitatives des variables, comme leur intégrale au cours du temps.