Liveness of Communicating Transactions (Extended Abstract)

Loading...
Thumbnail Image

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Access

Embargo end date

Citation

Edsko de Vries, Vasileios Koutavas and Matthew Hennessy., Liveness of Communicating Transactions (Extended Abstract), 6461, 2010, 392-407

Abstract

We study liveness and safety in the context of CCS extended with communicating transactions, a construct we recently proposed to model automatic error recovery in distributed systems. We show that fair-testing and may-testing capture the right notions of liveness and safety in this setting, and argue that must-testing imposes too strong a requirement in the presence of transactions. We develop a sound and complete theory of fair-testing in terms of CCS-like tree failures and show that, compared to CCS, communicating transactions provide increased distinguishing power to the observer.We also show that weak bisimilarity is a sound, though incomplete, proof technique for both may- and fair- testing. To the best of our knowledge this is the rst semantic treatment of liveness in the presence of transactions. We exhibit the usefulness of our theory by proving illuminating liveness laws and simple but non- trivial examples.

Description

PUBLISHED

Endorsement

Review

Supplemented By

Referenced By

Sponsor: Science Foundation Ireland (SFI)
Grant Number: 06 IN.1 189

Type of material: Conference Paper