Synchronous Product of Time Petri Nets and its Applications to Fault-Diagnosis - LAAS - Laboratoire d'Analyse et d'Architecture des Systèmes
Thèse Année : 2021

Synchronous Product of Time Petri Nets and its Applications to Fault-Diagnosis

Produit synchrone des réseaux de Petri temporels et ses applications au diagnostic de défauts

Résumé

We study the behaviour of Discrete Event Systems (DES) subject to strong temporal constraints. We are more particularly interested in the formal verification of properties on the timed languages associated with their executions. In this context, we focus on DES modelled using Time Petri Nets (TPN), an extension of classical Petri nets in which we can constrain the time during which transitions stay enabled. Our goal is to use and extend techniques borrowed from model-checking in order to check properties related to the diagnosability of a system. To this end, we study properties on the intersection of the timed languages of systems. Our approach is based on the definition of a new composition operator, that we call synchronous product, that constrain different transitions to fire at the same time. This allows us to analyse the product of systems more directly, without the need to compute the intersection of their language at the level of their state spaces. Our main contribution is the definition of a new formal model, called Product TPN (PTPN), that includes our notion of synchronous product in its syntax. We show how to extend the notion of State Class Graphs to PTPN and use this construction to check the diagnosability of single faults on TPN. We also study the diagnosability of more complex behaviours, expressed using patterns of events, and explore a restricted case of timed pattern.
Cette thèse porte sur l’étude des Systèmes à Événements Discrets (SED) soumis à des contraintes temporelles fortes, et plus précisément sur la vérification de propriétés liées aux langages associés à leurs exécutions. Dans ce contexte, nous nous concentrons à l’étude des réseaux de Petri temporels (TPN) comme modèle pour la spécification des SED. L’objectif général est d’utiliser et d’étendre des méthodes issues du domaine du model-checking afin de répondre à des questions de diagnosticabilité. Pour ce faire, nous cherchons à vérifier des propriétés liées à l’intersection entre les langages temporels (le comportement) de différent systèmes. Notre approche repose sur la définition d’une nouvelle opération de produit synchrone entre TPN qui nous permet d’utiliser des techniques d’analyse plus directes. Ceci nous permet, en particulier, d’éviter de devoir calculer directement l’intersection entre langages au niveau des espaces d’état des systèmes. Notre contribution principale est la définition d’un nouveau modèle, les Product TPN (PTPN), qui internalise notre concept de produit synchrone entre transitions. Nous proposons une extension de la notion de graphes de classes au cas des PTPN et utilisons ce modèle pour vérifier la propriété de diagnosabilité sur les TPN dans le cas de fautes simples, mais également pour la diagnosticabilité de scénarios plus complexes, décrit sous la forme de motifs.
Fichier principal
Vignette du fichier
LUBAT Eric.pdf (1.52 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

tel-03528121 , version 1 (17-01-2022)
tel-03528121 , version 2 (30-03-2022)

Identifiants

  • HAL Id : tel-03528121 , version 1

Citer

Eric Lubat. Synchronous Product of Time Petri Nets and its Applications to Fault-Diagnosis. Embedded Systems. INSA, 2021. English. ⟨NNT : ⟩. ⟨tel-03528121v1⟩
343 Consultations
150 Téléchargements

Partager

More