2017
DOI: 10.1007/978-3-319-73721-8_1
|View full text |Cite
|
Sign up to set email alerts
|

Parameterized Model Checking of Synchronous Distributed Algorithms by Abstraction

Abstract: Parameterized verification of fault-tolerant distributed algorithms has recently gained more and more attention. Most of the existing work considers asynchronous distributed systems (interleaving semantics). However, there exists a considerable distributed computing literature on synchronous fault-tolerant distributed algorithms: conceptually, all processes proceed in lock-step rounds, that is, synchronized steps of all (correct) processes bring the system into the next state. We introduce an abstraction techn… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
5
2

Relationship

3
4

Authors

Journals

citations
Cited by 16 publications
(11 citation statements)
references
References 53 publications
0
11
0
Order By: Relevance
“…Then we prove the leader election outer loop correct. Its specification states that there is at most one leader in a ballot (like in (1)) and that a majority of processes have the same prefix, consisting of all the committed commands. The leader picks the longest log of its followers.…”
Section: Resultsmentioning
confidence: 99%
“…Then we prove the leader election outer loop correct. Its specification states that there is at most one leader in a ballot (like in (1)) and that a majority of processes have the same prefix, consisting of all the committed commands. The leader picks the longest log of its followers.…”
Section: Resultsmentioning
confidence: 99%
“…Such systems can be effectively verified with different methods. In the literature, we already find results using the following methods: a domain-specific consensus logic with decision procedures [11], [12], and methods to infer invariants [47], cut-off results [35], for model checking abstraction-based model checking [1], bounded model checking [45], [44], interactive theorem provers and finite state model checking [7], [8].…”
Section: Distributed Algorithms In the Heard-of Modelmentioning
confidence: 99%
“…The deployment of synchronous applications in such architectures rises some issues that has driven several researches. Asynchronous interactions [1,43], synchronous semantic preservation [44,45], automatic distributed code generation [46,47,48], verification of synchronous distributed applications [49,50] are some examples of these problems. Here we focus on the asynchronous interactions issue.…”
Section: Synchronous Programming and Distributed Systemsmentioning
confidence: 99%
“…The fourth changes the current slide in response to the event SHOW_SLIDE (lines [40][41][42][43]. And finally, the last trail reacts to each occurrence of the event SEEK, performing a seek operation, and then withdraws the control from the student (i.e., it sets the variable control to 0) broadcasting this to all students (lines [45][46][47][48][49][50]. Now let's focus on the students program, whose source code is depicted in Listing 6.5.…”
Section: Use Case 2: Online Educationmentioning
confidence: 99%
See 1 more Smart Citation