cispa_all_3179.pdf (360.25 kB)

AdamMC: A Model Checker for Petri Nets with Transits against Flow-LTL

Download (360.25 kB)
conference contribution
posted on 2023-11-29, 18:13 authored by Bernd FinkbeinerBernd Finkbeiner, Manuel Gieseking, Jesko Hecking-Harbusch, Ernst-Rüdiger Olderog
The correctness of networks is often described in terms of the individual data flow of components instead of their global behavior. In software-defined networks, it is far more convenient to specify the correct behavior of packets than the global behavior of the entire network. Petri nets with transits extend Petri nets and Flow-LTL extends LTL such that the data flows of tokens can be tracked. We present the tool AdamMC as the first model checker for Petri nets with transits against Flow-LTL. We describe how AdamMC can automatically encode concurrent updates of software-defined networks as Petri nets with transits and how common network specifications can be expressed in Flow-LTL. Underlying AdamMC is a reduction to a circuit model checking problem. We introduce a new reduction method that results in tremendous performance improvements compared to a previous prototype. Thereby, AdamMC can handle software-defined networks with up to 82 switches.


Preferred Citation

Bernd Finkbeiner, Manuel Gieseking, Jesko Hecking-Harbusch and Ernst-Rüdiger Olderog. AdamMC: A Model Checker for Petri Nets with Transits against Flow-LTL. In: Computer Aided Verification (CAV). 2020.

Primary Research Area

  • Reliable Security Guarantees

Name of Conference

Computer Aided Verification (CAV)

Legacy Posted Date


Open Access Type

  • Unknown


@inproceedings{cispa_all_3179, title = "AdamMC: A Model Checker for Petri Nets with Transits against Flow-LTL", author = "Finkbeiner, Bernd and Gieseking, Manuel and Hecking-Harbusch, Jesko and Olderog, Ernst-Rüdiger", booktitle="{Computer Aided Verification (CAV)}", year="2020", }

Usage metrics


    No categories selected


    Ref. manager