TY - GEN
T1 - Verification of Distributed Protocols
T2 - 22nd International Conference on Formal Methods in Computer-Aided Design, FMCAD 2022
AU - Padon, Oded
N1 - Publisher Copyright: © 2022 FMCAD Association and authors.
PY - 2022
Y1 - 2022
N2 - Verification of distributed protocols and systems, where both the number of nodes in the systems and the state-space of each node are unbounded, is a long-standing research goal. In recent years, efforts around the Ivy verification tool [1]-[4] have pushed a strategy of modeling distributed protocols and systems in a new way that enables decidable deductive verification [5]-[8], i.e., given a candidate inductive invariant, it is possible to automatically check if it is inductive, and to produce a finite counterexample to induction in case it is not inductive. Complex protocols require quantifiers in both models and their invariants, including forall-exists quantifier alternations. Still, it is possible to obtain decidability by enforcing a stratification structure on quantifier alternations, often achieved using modular decomposition techniques, which are supported by Ivy. Stratified quantifiers lead not only to theoretical decidability, but to reliably good solver performance in practice, which is in contrast to the typical instability of SMT solvers over formulas with complex quantification.
AB - Verification of distributed protocols and systems, where both the number of nodes in the systems and the state-space of each node are unbounded, is a long-standing research goal. In recent years, efforts around the Ivy verification tool [1]-[4] have pushed a strategy of modeling distributed protocols and systems in a new way that enables decidable deductive verification [5]-[8], i.e., given a candidate inductive invariant, it is possible to automatically check if it is inductive, and to produce a finite counterexample to induction in case it is not inductive. Complex protocols require quantifiers in both models and their invariants, including forall-exists quantifier alternations. Still, it is possible to obtain decidability by enforcing a stratification structure on quantifier alternations, often achieved using modular decomposition techniques, which are supported by Ivy. Stratified quantifiers lead not only to theoretical decidability, but to reliably good solver performance in practice, which is in contrast to the typical instability of SMT solvers over formulas with complex quantification.
UR - http://www.scopus.com/inward/record.url?scp=85148057297&partnerID=8YFLogxK
U2 - 10.34727/2022/isbn.978-3-85448-053-2_4
DO - 10.34727/2022/isbn.978-3-85448-053-2_4
M3 - منشور من مؤتمر
T3 - Proceedings of the 22nd Conference on Formal Methods in Computer-Aided Design, FMCAD 2022
SP - 4
BT - Proceedings of the 22nd Conference on Formal Methods in Computer-Aided Design, FMCAD 2022
A2 - Griggio, Alberto
A2 - Rungta, Neha
Y2 - 17 October 2022 through 21 October 2022
ER -