Verification and synthesis of symmetric uni-rings for leads-to properties
Document Type
Article
Publication Date
11-11-2019
Department
College of Forest Resources and Environmental Science
Abstract
This paper investigates the verification and synthesis of parameterized protocols that satisfy global leads to properties R ~→ Q on symmetric unidirectional rings (a.k.a. uni-rings) of deterministic and constant-space processes, where R and Q denote global state predicates. First, we show that verifying R ~→ Q for parameterized protocols on symmetric uni-rings is undecidable, even for deterministic and constant-space processes, and conjunctive state predicates. Then, we show that surprisingly synthesizing symmetric uni-ring protocols that satisfy R ~→ Q is actually decidable. We identify necessary and sufficient conditions for the decidability of synthesis based on which we devise a sound and complete algorithm that takes the predicates R and Q, and automatically generates a parameterized protocol that satisfies R ~→ Q for unbounded (but finite) ring sizes. We use our algorithm to synthesize some parameterized protocols, including an agreement protocol.
Publication Title
2019 Formal Methods in Computer Aided Design (FMCAD)
Recommended Citation
Ebnenasir, A.
(2019).
Verification and synthesis of symmetric uni-rings for leads-to properties.
2019 Formal Methods in Computer Aided Design (FMCAD).
http://doi.org/10.23919/FMCAD.2019.8894272
Retrieved from: https://digitalcommons.mtu.edu/michigantech-p/1383