University of Leicester
Browse

Fault Identification in Petri Nets: Theory and Implementation

Download (894.43 kB)
thesis
posted on 2021-05-13, 10:58 authored by Anastasia Ioannou
In this thesis, we address the problem of fault identification in Petri nets: given a known Petri net and an unknown fault introduced to it, in terms of an additional (possibly unobservable) transition, we identify the fault, by only observing the executions of the system. We do this by translating the fault identification into a system of Integer Linear (In)Equations, which enable us to solve the problem using Integer Linear Programming. We prove its soundness, i.e., that the identified Petri net can indeed generate all the observed traces. Additionally, we observe and correct some inaccuracies in the existing literature in fault identification. We propose an approach to exploit the recent developments in the tools for checking satisfiability modulo theories. Through this approach, we empirically examine our research question, whether our fault identification technique is applicable in identifying faults in a number of examples. We have implemented the approach into a program that automatically codes the fault identification method into the input language of the Z3 SMT Solver. An evaluation of the applicability of our tool has been made by using a number of examples.

History

Supervisor(s)

Rick M. Thomas; Mohammad R. Mousavi

Date of award

2020-12-23

Author affiliation

School of Informatics

Awarding institution

University of Leicester

Qualification level

  • Doctoral

Qualification name

  • PhD

Language

en

Usage metrics

    University of Leicester Theses

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC