A hybrid method for the verification and synthesis of parameterized self-stabilizing protocols
Document Type
Conference Proceeding
Publication Date
4-23-2015
Department
Department of Computer Science
Abstract
This paper presents a hybrid method for verification and synthesis of parameterized self-stabilizing protocols where algorithmic design and mechanical verification techniques/tools are used hand-inhand. The core idea behind the proposed method includes the automated synthesis of self-stabilizing protocols in a limited scope (i.e., fixed number of processes) and the use of theorem proving methods for the generalization of the solutions produced by the synthesizer. Specifically, we use the Prototype Verification System (PVS) to mechanically verify an algorithm for the synthesis of weakly self-stabilizing protocols. Then, we reuse the proof of correctness of the synthesis algorithm to establish the correctness of the generalized versions of synthesized protocols for an arbitrary number of processes. We demonstrate the proposed approach in the context of an agreement and a coloring protocol on the ring topology.
Publication Title
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
ISBN
978-3-319-17821-9
Recommended Citation
Tahat, A.,
&
Ebnenasir, A.
(2015).
A hybrid method for the verification and synthesis of parameterized self-stabilizing protocols.
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics),
8981, 201-218.
http://doi.org/10.1007/978-3-319-17822-6_12
Retrieved from: https://digitalcommons.mtu.edu/michigantech-p/4080