2018
DOI: 10.1007/978-3-319-96142-2_23
|View full text |Cite
|
Sign up to set email alerts
|

On the Completeness of Verifying Message Passing Programs Under Bounded Asynchrony

Abstract: We address the problem of verifying message passing programs, defined as a set of parallel processes communicating through unbounded FIFO buffers. We introduce a bounded analysis that explores a special type of computations, called k-synchronous. These computations can be viewed as (unbounded) sequences of interaction phases, each phase allowing at most k send actions (by different processes), followed by a sequence of receives corresponding to sends in the same phase. We give a procedure for deciding k-synchr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

3
86
0

Year Published

2019
2019
2020
2020

Publication Types

Select...
5

Relationship

0
5

Authors

Journals

citations
Cited by 37 publications
(89 citation statements)
references
References 36 publications
3
86
0
Order By: Relevance
“…We show, now, that the reachability problem is decidable for k-synchronizable systems. While proving this result, we have to face several non-trivial aspects of causal delivery that were missed in [4] and that require a completely new approach. We write sT r k (S) to denote the set {msc(e) | e ∈ asEx(S) and msc(e) is k-synchronous}.…”
Section: Decidability Of Reachability For K-synchronizable Systemsmentioning
confidence: 92%
See 4 more Smart Citations
“…We show, now, that the reachability problem is decidable for k-synchronizable systems. While proving this result, we have to face several non-trivial aspects of causal delivery that were missed in [4] and that require a completely new approach. We write sT r k (S) to denote the set {msc(e) | e ∈ asEx(S) and msc(e) is k-synchronous}.…”
Section: Decidability Of Reachability For K-synchronizable Systemsmentioning
confidence: 92%
“…Following standard terminology, we say that a subset U ⊆ V of vertices is a strongly connected component (SCC) of a given graph (V, →) if between any two vertices v, v ′ ∈ U , there exist two oriented paths v → * v ′ and v ′ → * v. The statement below fixes some issues with Theorem 1 in [4] (see Section 6 for a detailed discussion).…”
Section: The Msc Depicted Inmentioning
confidence: 99%
See 3 more Smart Citations