Skip to search boxSkip to navigationSkip to main content

On the refinement of liveness properties of distributed systems

*Corresponding author for this work
  • American University of Beirut
Scholary Output:
Contribution to journal
Article
Peer-review

Abstract

We present a new approach, based on simulation relations, for reasoning about liveness properties of distributed systems. Our contribution consists of (1) a formalism for defining liveness properties, (2) a proof method for liveness properties based on that formalism, and (3) two expressive completeness results: our formalism can express any liveness property which satisfies a natural "robustness" condition; and also any liveness property at all, provided that history variables can be used. To define liveness, we generalize complemented-pairs (Streett) automata to an infinite state-space, and an infinite number of complemented-pairs. Our proof method provides two techniques: one for refining liveness properties across levels of abstraction, and another for refining liveness properties within a level of abstraction. The first is based on extending simulation relations so that they relate the liveness properties of an abstract automaton to those of a concrete automaton. The second is based on a deductive method for inferring new liveness properties of an automaton from already established liveness properties of the same automaton. This deductive method is diagrammatic, and is based on constructing "lattices" of liveness properties.

Publication Information

Output type

Scholary Output:
Contribution to journal
Article
Peer-review

Original language

English (US)

Pages from-to (Number of pages)

Pages 1-46 (46 pages)

Journal (Volume, Issue Number)

Formal Methods in System Design (Volume 39, Issue 1)

Publication milestones

  • Published - 08/2011

Publication status

Published - 08/2011

ISSN

0925-9856

Publication IDs

  • Scopus: 79955434583

Publication metrics

Metrics

Scopus
citations
SciVal
Author count
1
SciVal
citations
2
SciVal
Paper percentile
40
Fractional count
1
Fractional count
1
Fractional count
1
Fractional count
1

PlumX, opens in new tab

Citation count
2
Captures
9