Vérification comportementale des réseaux de Petri sous une sémantique de maximalité
No Thumbnail Available
Date
2009
Journal Title
Journal ISSN
Volume Title
Publisher
Université d' Oum El Bouaghi
Abstract
Ce mémoire se situe dans le cadre de la véri.cation comportementale des réseaux de Petri. L'une des approches de la vérification des réseaux de Petri consiste à générer son graphe de marquage, ce dernier peut être vu comme étant un système de transitions étiquetées. Bien que la sémantique d'entrelacement soit souvent considérée comme étant la plus simple pour exprimer le parallèlisme, elle ne permet pas de représenter correctement le comportement des systèmes concurrents, dès que les actions ne sont plus atomiques. La non atomicité des actions implique l'utilisation des sémantiques, dites de vrai parallèlisme, tel que la sémantique de maximalité.
Nous avons proposé une méthode opérationnelle de génération de systèmes de transitions étiquetées maximales pour les réseaux de Petri. Donc la véri.cation des propriétés de bon fonctionnement d.un système revient en la vérification de ces
propriétés sur le système de transitions étiquetées maximales généré. Il est à noter que la méthode proposée est valable pour tout réseau de Petri borné.
D'autre part, ce mémoire a abordé un problème crucial, à savoir le problème de l'explosion combinatoire du graphe d'état. Pour réduire les effets de ce problème,nous avons proposé une méthode de réduction à la volée des systèmes de transitions étiquetées maximales. Cette méthode consiste en l'agrégation des transitions redondantes modulo la relation de bissimulation de maximalité dénie sur l'ensemble des transitions du réseau de Petri. L'intérêt de l'approche proposée réside dont le fait qu'elle réduit significativement la taille du système de transitions étiquetées maximales tout en préservant les propriétés du système à vérifier.
Afin de concrétiser les études théoriques, nous avons développé l'outil MSOS-PN (Maximality-based Structured Operational Sémantics for Petri Net), en utilisant le langage objectif caml. Cet outil permet de générer, selon le choix, soit un système de transitions étiquetées maximales, soit un système de transitions étiquetées maaximales réduit. Par ailleurs nous avons intégré cet outil dans l.environnement de vérification formelle FoCoVE.
Conclusion et Perspectives
Comme perpectives de notre travail nous proposons le développemnt des points suivants :
Proposition d'un algorithme de réduction à la volée des systèmes de transitions étiquetées maximales associés aux réseaux de Petri, modulo l'équivalence.
Propotion d.une méthode de génération des systèmes des transitions étiquetées maximales pour les réseaux de Petri non bornés.
Extension de l'approche proposée aux réseaux de Petri temporisés par la considération du modèle sémantique des DATAs (Durational Action Timed Auto-mata)
Description
Keywords
Système : transition étiquetée, Bissimulation de maximalité, Réseau de Petri