
TL;DR
This paper presents a novel symbolic representation called ordered counter-abstraction for analyzing linearly ordered parameterized systems, enabling automatic verification with a new refinement scheme and a relaxation operator.
Contribution
It introduces a new ordered counter-abstraction tailored for linearly ordered systems, along with a systematic refinement process and a relaxation operator for automatic verification.
Findings
Implemented a tool demonstrating the approach on various systems.
Proved termination of the refinement loop using well quasi ordering.
Effectively pruned false positives through systematic relaxation refinement.
Abstract
We introduce a new symbolic representation based on an original generalization of counter abstraction. Unlike classical counter abstraction (used in the analysis of parameterized systems with unordered or unstructured topologies) the new representation is tailored for proving properties of linearly ordered parameterized systems, i.e., systems with arbitrary many finite processes placed in an array. The relative positions in the array capture the relative priorities of the processes. Configurations of such systems are finite words of arbitrary lengths. The processes communicate using global transitions constrained by their relative priorities. Intuitively, an element of the symbolic representation has a base and a set of counters. It denotes configurations that respect the constraints imposed by the counters and that have the base as a sub word. We use the new representation in a uniform…
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.
Taxonomy
TopicsFormal Methods in Verification · Model-Driven Software Engineering Techniques · Logic, programming, and type systems
