A Property Specification Pattern Catalog for Real-Time System Verification with UPPAAL
Thomas Vogel, Marc Carwehl, Gena\'ina Nunes Rodrigues, Lars Grunske

TL;DR
This paper introduces a comprehensive property specification pattern catalog for UPPAAL, enabling automated translation of real-time requirements into observer automata and TCTL formulae for verification.
Contribution
It provides an integrated catalog supporting all patterns for qualitative and real-time requirements, automating their translation for UPPAAL verification.
Findings
Validated on three industrial UPPAAL models
Enabled automated, seamless verification process
Improved reproducibility and accuracy in verification
Abstract
Context: The goal of specification pattern catalogs for real-time requirements is to mask the complexity of specifying such requirements in a timed temporal logic for verification. For this purpose, they provide frontends to express and translate pattern-based natural language requirements to formulae in a suitable logic. However, the widely used real-time model checking tool UPPAAL only supports a restricted subset of those formulae that focus only on basic and non-nested reachability, safety, and liveness properties. This restriction renders many specification patterns inapplicable. As a workaround, timed observer automata need to be constructed manually to express sophisticated requirements envisioned by these patterns. Objective: In this work, we fill these gaps by providing a comprehensive specification pattern catalog for UPPAAL. The catalog supports qualitative and real-time…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
