Liveness of Communicating Transactions (Extended Abstract)

被引:0
|
作者
de Vries, Edsko [1 ]
Koutavas, Vasileios [1 ]
Hennessy, Matthew [1 ]
机构
[1] Trinity Coll Dublin, Dublin, Ireland
来源
关键词
CALCULUS;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 first 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.
引用
收藏
页码:392 / 407
页数:16
相关论文
共 50 条
  • [21] PROVING LIVENESS AND TERMINATION OF SYSTOLIC ARRAYS USING COMMUNICATING FINITE STATE MACHINES
    GOUDA, MG
    LEE, HS
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (10) : 1240 - 1251
  • [22] Rationalisation of Profiles of Abstract Argumentation Frameworks: Extended Abstract
    Airiau, Stephane
    Bonzon, Elise
    Endriss, Ulle
    Maudet, Nicolas
    Rossit, Julien
    PROCEEDINGS OF THE TWENTY-SIXTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2017, : 4776 - 4780
  • [23] Extended liveness and eventfulness in multi-platform reality formats
    Ytreberg, Espen
    NEW MEDIA & SOCIETY, 2009, 11 (04) : 467 - 485
  • [24] Cellular ANTomata (Extended abstract)
    Rosenberg, Arnold L.
    PARALLEL AND DISTRIBUTED PROCESSING AND APPLICATIONS, PROCEEDINGS, 2007, 4742 : 78 - 90
  • [25] Extended abstract dependency graphs
    Søren Enevoldsen
    Kim Guldstrand Larsen
    Jiří Srba
    International Journal on Software Tools for Technology Transfer, 2022, 24 : 49 - 65
  • [26] Rational Consensus: Extended Abstract
    Halpern, Joseph Y.
    Vilaca, Xavier
    PROCEEDINGS OF THE 2016 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC'16), 2016, : 137 - 146
  • [27] A science of reasoning (extended abstract)
    Bundy, A
    AUTOMATED REASONING WITH ANALYTIC TABLEAUX AND RELATED METHODS, 1998, 1397 : 10 - 17
  • [28] Safer in the Clouds (Extended Abstract)
    Bodei, Chiara
    Dinh, Viet Dung
    Ferrari, Gian Luigi
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2010, (38): : 45 - 49
  • [29] Subresultants revisited -: Extended abstract
    von zur Gathen, J
    Lücking, T
    LATIN 2000: THEORETICAL INFORMATICS, 2000, 1776 : 318 - 342
  • [30] Elgot Algebras (Extended Abstract)
    Adamek, Jiri
    Milius, Stefan
    Velebil, Jiri
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 155 (1 SPEC. ISS.) : 87 - 109