Rapport 16-2003
Denis Lugiez, Peter Niebert and S. Zennou
A Partial Order Semantics Approach to the Clock Explosion Problem of Timed Automata
We propose a new approach for the symbolic exploration of timed automata that solves a particular aspect of the combinatory explosion occurring in the widely used clock zone automata (e.g. Kronos, UppAal). The latter approach suffers from splitting of symbolic states depending on the order of transition occurrences, even if these transitions concern unrelated components in a parallel system. Our goal is to preserve independence (commutation of transitions) from the original timed automaton to the symbolic level. We achieve this goal in three steps:
Verification, timed automata, partial order.
Nous proposons une nouvelle approche pour les méthodes symboliques d'exploration des états accessibles pour les automates temporisés qui résoud un problème d'explosion combinatoire apparaissant avec les automates de zones qui sont largement utilisés dans les outils (c.f. Kronos, UppAal). Cette dernière approche souffre de la décomposition des états symboliques liée à l'ordre des occurrences de transition, même si celles-ci concernent des composants indépendants d'un système parallèle. Notre objectif est de préserver l'indépendance (i.e. la commutation des transitions) des automates temporisés au niveau symbolique, ce que nous obtenons en trois étapes:
Il faut insister sur le fait que notre algorithme résoud le même problème que les automates de zones classiques mais avec une approche différente et que nous avons la même estimation de coût que pour les algorithmes classiques, sans faire d'hypothèse restrictive sur les systèmes utilisés. Notre algorithme de recherche d'états accessibles a été implémenté et les premières expérimentations montrent que l'approche est prometteuse.
Vérification, automates temporisés, ordres partiels.
@TECHREPORT{16-2003, AUTHOR = {Denis Lugiez, Peter Niebert and S. Zennou }, TITLE = {{A Partial Order Semantics Approach to the Clock Explosion Problem of Timed Automata}}, INSTITUTION = {{LIF}}, ADDRESS = {Marseille, France}, TYPE = {Research report}, NUMBER = {16-2003}, MONTH = {12}, YEAR = {2003}, NOTE = {http://pageperso.lif.univ-mrs.fr/~edouard.thiel/RESP/Rapports/16-2003.html}, }