Méthodes et outils pour la vérification symbolique de systèmes temporisés
Auteur / Autrice : | Sergio Yovine |
Direction : | Joseph Sifakis |
Type : | Thèse de doctorat |
Discipline(s) : | Informatique |
Date : | Soutenance en 1993 |
Etablissement(s) : | Grenoble INPG |
Partenaire(s) de recherche : | Laboratoire : Institut d'informatique et mathématiques appliquées (Grenoble ; 1989-2006) |
Résumé
Ce travail propose une methode pour l'analyse de systemes temps-reel. Cette methode est basee sur la compilation des specifications vers des graphes temporises, a partir desquels il est possible de verifier des proprietes et de generer du code executable. Les graphes temporises sont des automates etendus avec des variables, appelees horloges, qui permettent de decrire les contraintes temporelles. Un algorithme de compilation est developpe pour l'algebre de processus temporises atp, qui est une extension des algebres de processus avec des operateurs temporels comme le timeout et le watchdog. L'interet de l'algorithme est que la taille du graphe obtenu est independante des valeurs des parametres des operateurs temporels. Les proprietes temps-reel sur les graphes temporises sont decrites par des formules de la logique tctl. Il est montre que les operateurs temporels de tctl s'expriment en termes de points fixes a l'aide d'un operateur d'etat suivant defini de facon appropriee. De plus, ce travail propose un algorithme de verification qui consiste a evaluer symboliquement l'ensemble caracteristique d'une formule comme une disjonction des contraintes lineaires sur les horloges. Les algorithmes de compilation et de verification developpes ont ete implementes dans l'outil kronos, qui a ete utilise pour analyser des applications temps-reel significatives. Les resultats obtenus confirment l'interet pratique de l'approche proposee