Thèse de doctorat en Micro et nano électronique
Sous la direction de Oded Maler.
Soutenue en 2007
à Grenoble INPG .
Cette thèse s'inscrit dans le cadre de la vérification et la modélisation algorithmique des système temps réels dures. Ce travail présente deux principales contributions. La première est une observation qui a permis la mise en place d'un algorithme de calcule d'atteignabilité. Ce dernier est beaucoup plus performant que celui implémenté actuellement dans la plupart des outils de vérification des systèmes temporisés. La deuxième contribution, est la mise en œuvre de tout un processus de modélisation compositionnelle. Ce processus profite de la modularité de la majorité des systèmes complexes pour construire leur modèles d'une façon hiérarchique, et cela en faisant abstraction à chaque niveau de la complexité des niveaux inférieurs. Ce travaille commence par introduire une version du processus applicable dans un environnement acyclique. Par la suite, ce processus de modélisation est généralisé pour un environnement quelconque.
On Timing Analysis of Large Systems
This thesis is part of the effort made to move the algorithmic formai verification of timed systems from the proof-of-concept phase to industrial usage. It introduces two important contributions. The first is a major improvement to the symbolic reachability algorithm for timed automata. The second is a compositional divide-and-conquer methodology. The essence of the technique is in introducing an auxiliary clocks, and then projecting the zones obtained from reachability computation on these clocks. Tow versions of this technique are presented, the first dealt with the special case of acyclic environments that generate a finite number of events within a bounded time. The second technique is aimed at more general situations where the environment may produce an infinite stream of events. That makes it possible to benefit from the modularity of complex systems to built their model hierarchically.