Automatic WSTS-based repair and deadlock detection of parameterized systems
Abstract We present an algorithm for the repair of parameterized systems that can be represented as well-structured transition systems. The repair problem is, for a given process implementation, to find a refinement such that a given safety property is satisfied by the resulting parameterized system, and deadlocks are avoided. Our algorithm uses a parameterized model checker to determine the correctness of candidate solutions and employs a constraint system to rule out candidates. Parameterized systems that fall into our class include disjunctive systems, pairwise rendezvous systems, broadcast protocols, and certain global synchronization protocols. Moreover, we show that parameterized deadlock detection and similar global properties can be decided in EXPTIME for disjunctive systems, and that deadlock detection is in general undecidable for broadcast protocols.
Authors
- Mouhammad Sakr (ORCID: https://orcid.org/0000-0002-5160-0327)
- Marcus Völp (ORCID: https://orcid.org/0000-0002-8020-4446)
- Tom Baumeister
- Swen Jacobs (ORCID: https://orcid.org/0000-0002-9051-4050)
Institutions
- University of Luxembourg (LU)
- Helmholtz Center for Information Security (DE)
Publication Details
- Journal
- Formal Methods in System Design
- Published
- 2025-04-18
- DOI
- https://doi.org/10.1007/s10703-025-00469-2
- Primary Topic
- Petri Nets in System Modeling
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Deutsche Forschungsgemeinschaft
- Fonds National de la Recherche Luxembourg