2013 Formal Methods in Computer-Aided Design 2013
DOI: 10.1109/fmcad.2013.6679411
|View full text |Cite
|
Sign up to set email alerts
|

Parameterized model checking of fault-tolerant distributed algorithms by abstraction

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

2
97
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
7
1

Relationship

5
3

Authors

Journals

citations
Cited by 59 publications
(99 citation statements)
references
References 25 publications
2
97
0
Order By: Relevance
“…Finally we encode the control flow of Algorithm 1. The rationale of the modeling decisions are that the resulting Promela model (i) captures the assumptions of distributed algorithms adequately, and (ii) allows for efficient verification either using explicit state enumeration (as discussed in this paper) or by abstraction as discussed in [21]. After discussing the modeling of distributed algorithms, we will provide the specifications in Section 3.4.…”
Section: Threshold-guarded Distributed Algorithmsmentioning
confidence: 99%
See 1 more Smart Citation
“…Finally we encode the control flow of Algorithm 1. The rationale of the modeling decisions are that the resulting Promela model (i) captures the assumptions of distributed algorithms adequately, and (ii) allows for efficient verification either using explicit state enumeration (as discussed in this paper) or by abstraction as discussed in [21]. After discussing the modeling of distributed algorithms, we will provide the specifications in Section 3.4.…”
Section: Threshold-guarded Distributed Algorithmsmentioning
confidence: 99%
“…In Section 3, we obtain models of distributed algorithms expressed in slightly extended Promela [20] to capture the notions required to fully express faulttolerant distributed algorithms and their environments, including resilience conditions involving parameters like n and t, fairness conditions, and atomicity assumptions. This formalization allows us to (i) instantiate system instances for different system sizes in order to perform explicit state model checking using Spin as discussed in Section 4, and (ii) build a basis for our parameterized model checking technique based on parametric interval abstraction discussed in [21].…”
Section: Introductionmentioning
confidence: 99%
“…Thus this logic is sometimes called prenex indexed temporal logic. Note that if one allows vertex quantifiers inside the scope of temporal path quantifiers then one quickly reaches undecidability even for systems with no communication [41]. For the remainder of this paper specifications only come from i-CTL * \X, i.e., without the next-time operator X.…”
Section: Indexed Temporal Logicmentioning
confidence: 99%
“…For instance, the formula ∀i = j. AG(¬(critical, i) ∨ ¬(critical, j)) says that no two processes are in their critical sections at the same time. We focus on a fragment of this logic where the process quantifiers only appear at the front of a temporal logic formula-allowing the process quantifiers to appear in the scope of path quantifiers results in undecidability even with no communication between processes [41]. (iii) The sets of topologies we consider all have either bounded tree-width, or more generally bounded cliquewidth, and are expressible in one of three ways.…”
Section: System Modelmentioning
confidence: 99%
“…Otherwise, the abstract counterexample is spurious and the abstraction has to be refined using the information from the examination. This technique is called the "counterexample guided abstraction refinement" (CEGAR) and it is widely used in model checking [1], [4], [9].…”
Section: Cegar Approachmentioning
confidence: 99%