2017
DOI: 10.1145/3158114
|View full text |Cite
|
Sign up to set email alerts
|

Reducing liveness to safety in first-order logic

Abstract: We develop a new technique for verifying temporal properties of infinite-state (distributed) systems. The main idea is to reduce the temporal verification problem to the problem of verifying the safety of infinite-state systems expressed in first-order logic. This allows to leverage existing techniques for safety verification to verify temporal properties of interesting distributed protocols, including some that have not been mechanically verified before. We model infinite-state systems using first-order logic… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
46
0

Year Published

2018
2018
2021
2021

Publication Types

Select...
5
1
1

Relationship

2
5

Authors

Journals

citations
Cited by 34 publications
(46 citation statements)
references
References 67 publications
0
46
0
Order By: Relevance
“…[18] features an interesting mostly-automated approach but also focuses on an invariant proof. More recent work by the same authors [19] addresses liveness properties (for other protocols) but still with manual interaction.…”
Section: Discussionmentioning
confidence: 99%
“…[18] features an interesting mostly-automated approach but also focuses on an invariant proof. More recent work by the same authors [19] addresses liveness properties (for other protocols) but still with manual interaction.…”
Section: Discussionmentioning
confidence: 99%
“…If n > 7t then Bosco ensures that even if there are some faulty processes, when all non-faulty processes start with the same initial value, they would reach a decision within a single network step (strongly one-step). To evaluate our approach, we verify the safety and liveness (using the liveness to safety reduction presented in [29]) of Bosco.…”
Section: Protocolsmentioning
confidence: 99%
“…Our work is also focused on a stabilization property for which we developed a specific proof method. Finally, proof automation for liveness of parameterized or even arbitrary infinite-state distributed systems is the subject of recent work such as Ivy [14] but, as far as we know, a fair amount of manual intervention is still needed.…”
Section: Related Workmentioning
confidence: 99%