Towards a certified Petri net model-checker
Abstract
Petri nets are widely used in the domain of automated veri cation through model-checking. In this approach, a Petri Net model of the system of interest is produced and its reachable states are computed, searching for erroneous executions. Model compilation can accelerate this analysis by generating code to explore the reachable states. This avoids the use of a xed exploration tool involving an \interpretation" of the Petri net structure. In this paper, we show how to compile Petri nets targeting the LLVM language (a high-level assembly language) and formally prove the correctness of the produced code. To this aim, we de ne a structural operational semantics for the fragment of LLVM we use.
Origin | Files produced by the author(s) |
---|
Loading...