2009
DOI: 10.1007/978-3-642-03547-0_59
|View full text |Cite
|
Sign up to set email alerts
|

Verification of Liveness Properties in Distributed Systems

Abstract: Abstract. This paper presents liveness properties that need to be preserved by Event-B models of distributed systems. Event-B is a formal technique for development of models of distributed systems related via refinement. In this paper we outline how enabledness preservation and non-divergence are related to the liveness properties of the B models of the distributed systems. We address the liveness issues related to our model of distributed transactions and outline the construction of proof obligations that nee… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2010
2010
2022
2022

Publication Types

Select...
5
3
1

Relationship

1
8

Authors

Journals

citations
Cited by 10 publications
(5 citation statements)
references
References 8 publications
0
5
0
Order By: Relevance
“…However, as proposed by [25], in order to prove liveness of our model we can prove that our system is non-divergent and enabledness preserving. By non-divergent we mean that newly introduced events do not take control forever and by enabledness preserving we mean that if an event is enabled at abstract level it is enabled at concrete level as well.…”
Section: E Safety and Liveness Propertiesmentioning
confidence: 89%
“…However, as proposed by [25], in order to prove liveness of our model we can prove that our system is non-divergent and enabledness preserving. By non-divergent we mean that newly introduced events do not take control forever and by enabledness preserving we mean that if an event is enabled at abstract level it is enabled at concrete level as well.…”
Section: E Safety and Liveness Propertiesmentioning
confidence: 89%
“…However, as proposed by [45], in order to prove the liveness of our model, we can prove that our system is non-divergent and enabledness preserving. By non-divergent we mean that newly introduced events do not take control forever and by enabledness preserving we mean that if an event is enabled at abstract level it is enabled at concrete level as well.…”
Section: Livenessmentioning
confidence: 91%
“…It is to be noted that the usual techniques to guarantee deadlock-freeness and non-divergence in Event-B specifications [11] are not useful in our case. Introducing the wait event (wait's action is SKIP) is essential for ensuring nocollision.…”
Section: Express Temporal Propertiesmentioning
confidence: 96%