Selected publications at LSV

The firing rule for Petri nets assumes instantaneous and simultaneous consumption and creation of tokens. In the context of ordinary Petri nets, this poses no particular problem because of the system's asynchronicity, even if token creation occurs later than token consumption in the firing. With read arcs, the situation changes, and several different choices of semantics are possible. The step semantics introduced by Janicki and Koutny can be seen as imposing a two-phase firing scheme: first, the presence of the required tokens is checked, then consumption and production of tokens happens. Pursuing this approach further, we develop a more general framework based on explicitly splitting the phases of firing, allowing to synthesize coherent steps. This turns out to define a more general non-atomic semantics, which has important potential for safety as it allows to detect errors that were missed by the previous semantics. Then we study the characterization of partial-order processes feasible under one or the other semantics.

   address = {Brussels, Belgium},
   author = {Chatain, {\relax Th}omas and Haar, Stefan and Koutny, Maciej and Schwoon, Stefan},
   booktitle = {{P}roceedings of the 36th {I}nternational {C}onference on {A}pplications and {T}heory of {P}etri {N}ets ({PETRI~NETS}'15)},
   DOI = {10.1007/978-3-319-19488-2_6},
   editor = {Devillers, Raymond and Valmari, Antti},
   month = jun,
   pages = {117-136},
   publisher = {Springer},
   series = {Lecture Notes in Computer Science},
   title = {Non-Atomic Transition Firing in Contextual Nets},
   url = {},
   volume = {9115},
   year = {2015},

About LSV