On-The-Fly Symbolic Algorithm for Timed ATL with Abstractions

📅 2025-06-09
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Verifying Timed Alternating-Time Temporal Logic (TATL) specifications for multi-component real-time systems under distributed control is notoriously challenging due to state-space explosion and bottlenecks in dynamic dependency graph reduction. This paper proposes a novel dynamic symbolic verification algorithm built upon an Abstract Dependency Graph (ADG) framework. It introduces, for the first time, an inclusion-free abstraction mechanism that overcomes classical ADG limitations on formula expressiveness, enabling on-demand exploration of the full TATL state space. The approach integrates game-theoretic semantic modeling with symbolic model checking and is deeply embedded into an extended version of the Uppaal platform. Experimental evaluation demonstrates that our method achieves nearly 100× speedup over naïve enumeration, significantly outperforms Uppaal Tiga—which supports only a fragment of TATL—and improves overall Uppaal performance by approximately 10× when integrated.

Technology Category

Application Category

📝 Abstract
Verification of real-time systems with multiple components controlled by multiple parties is a challenging task due to its computational complexity. We present an on-the-fly algorithm for verifying timed alternating-time temporal logic (TATL), a branching-time logic with quantifiers over outcomes that results from coalitions of players in such systems. We combine existing work on games and timed CTL verification in the abstract dependency graph (ADG) framework, which allows for easy creation of on-the-fly algorithms that only explore the state space as needed. In addition, we generalize the conventional inclusion check to the ADG framework which enables dynamic reductions of the dependency graph. Using the insights from the generalization, we present a novel abstraction that eliminates the need for inclusion checking altogether in our domain. We implement our algorithms in Uppaal and our experiments show that while inclusion checking considerably enhances performance, our abstraction provides even more significant improvements, almost two orders of magnitude faster than the naive method. In addition, we outperform Uppaal Tiga, which can verify only a strict subset of TATL. After implementing our new abstraction in Uppaal Tiga, we also improve its performance by almost an order of magnitude.
Problem

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

Verifying real-time multi-component systems controlled by multiple parties
Developing on-the-fly algorithm for timed alternating-time temporal logic (TATL)
Enhancing performance via dynamic abstraction and inclusion checks
Innovation

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

On-the-fly algorithm for TATL verification
Dynamic reduction via abstract dependency graphs
Novel abstraction eliminating inclusion checking
🔎 Similar Papers
No similar papers found.
N
Nicolaj Ø. Jensen
Department of Computer Science, Aalborg University, Aalborg 9220, Denmark
Kim G. Larsen
Kim G. Larsen
Director, Professor Aalborg University
D
D. Lime
Nantes Université, École Centrale Nantes, CNRS, LS2N, UMR 6004, F-44000 Nantes, France
J
J. Srba
Department of Computer Science, Aalborg University, Aalborg 9220, Denmark