TAPAAL HyperLTL: A Tool for Checking Hyperproperties of Petri Nets

📅 2025-12-16
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Existing temporal logics (e.g., LTL, CTL) cannot express hyperproperties—such as non-interference and observational determinism—that require reasoning across multiple execution traces; moreover, no HyperLTL model checker exists for Petri nets. Method: This paper introduces the first automated HyperLTL verification framework for Petri nets, integrated into the TAPAAL platform. It proposes a Petri-net–semantics–aware HyperLTL interpretation and an efficient verification algorithm combining symbolic state-space unfolding, multi-trace synchronized simulation, and SMT solving. The engine reuses TAPAAL’s existing Colored Petri Net (CPN) analysis infrastructure and supports graphical interaction. Contribution/Results: Evaluated on two standard computer-network benchmark suites, our approach scalably detects violations of representative hyperproperties, achieving significantly higher efficiency than state-of-the-art general-purpose HyperLTL tools.

Technology Category

Application Category

📝 Abstract
Petri nets are a modeling formalism capable of describing complex distributed systems and there exists a large number of both academic and industrial tools that enable automatic verification of model properties. Typical questions include reachability analysis and model checking against logics like LTL and CTL. However, these logics fall short when describing properties like non-interference and observational determinism that require simultaneous reasoning about multiple traces of the model and can thus only be expressed as hyperproperties. We introduce, to the best of our knowledge, the first HyperLTL model checker for Petri nets. The tool is fully integrated into the verification framework TAPAAL and we describe the semantics of the hyperlogic, present the tool's architecture and GUI, and evaluate the performance of the HyperLTL verification engine on two benchmarks of problems originating from the computer networking domain.
Problem

Research questions and friction points this paper is trying to address.

Develops first HyperLTL model checker for Petri nets
Enables verification of hyperproperties like non-interference
Integrates tool into TAPAAL framework for distributed systems
Innovation

Methods, ideas, or system contributions that make the work stand out.

First HyperLTL model checker for Petri nets
Integrated into TAPAAL verification framework
Evaluated on computer networking benchmarks
🔎 Similar Papers
No similar papers found.
B
Bruno Maria René Gonzalez
TU Berlin, Berlin, Germany
P
Peter Gjøl Jensen
Aalborg University, Aalborg, Denmark
S
Stefan Schmid
TU Berlin, Berlin, Germany
J
Jiří Srba
Aalborg University, Aalborg, Denmark
Martin Zimmermann
Martin Zimmermann
Aalborg University
computer scienceverificationautomata theorytemporal logics