Bisimulations for Communicating Transactions (Extended Abstract)

被引:0
|
作者
Koutavas, Vasileios [1 ]
Spaccasassi, Carlo [1 ]
Hennessy, Matthew [1 ]
机构
[1] Trinity Coll Dublin, Dublin, Ireland
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We develop a theory of bisimulations for a simple language containing communicating transactions, obtained by dropping the isolation requirement of standard transactions. Such constructs have emerged as a useful programming abstraction for distributed systems. In systems with communicating transactions actions are tentative, waiting for certain transactions to commit before they become permanent. Our theory captures this by making bisimulations history-dependent, in that actions performed by transactions need to be recorded. The main requirement on bisimulations is the systems being compared need to match up exactly in the permanent actions but only those. The resulting theory is fully abstract with respect to a natural contextual equivalence and, as we show in examples, provides an effective verification technique for comparing systems with communicating transactions.
引用
收藏
页码:320 / 334
页数:15
相关论文
共 50 条
  • [1] Communicating Transactions (Extended Abstract)
    de Vries, Edsko
    Koutavas, Vasileios
    Hennessy, Matthew
    CONCUR 2010 - CONCURRENCY THEORY, 2010, 6269 : 569 - +
  • [2] Liveness of Communicating Transactions (Extended Abstract)
    de Vries, Edsko
    Koutavas, Vasileios
    Hennessy, Matthew
    PROGRAMMING LANGUAGES AND SYSTEMS, 2010, 6461 : 392 - 407
  • [3] Weak bisimulations for the Giry monad - (Extended abstract)
    Doberkat, Ernst-Erich
    THEORY AND APPLICATIONS OF MODELS OF COMPUTATION, PROCEEDINGS, 2008, 4978 : 400 - 409
  • [4] Communication extended abstract types in the refinement of parallel communicating processes
    Bertran, M
    Alvarez-Cuevas, F
    Duran, A
    TRANSFORMATION-BASED REACTIVE SYSTEMS DEVELOPMENT, 1997, 1231 : 263 - 279
  • [5] Communicating Memory Transactions
    Lesani, Mohsen
    Palsberg, Jens
    ACM SIGPLAN NOTICES, 2011, 46 (08) : 157 - 167
  • [6] SOS rule formats for convex and abstract probabilistic bisimulations
    D'Argenio, Pedro R.
    Lee, Matias David
    Gebler, Daniel
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2015, (190): : 31 - 45
  • [7] cJoin: Join with communicating transactions
    Bruni, Roberto
    Melgratti, Hernan
    Montanari, Ugo
    MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2015, 25 (03) : 566 - 618
  • [8] Distinguishing between communicating transactions
    Koutavas, Vasileios
    Gazda, Maciej
    Hennessy, Matthew
    INFORMATION AND COMPUTATION, 2018, 259 : 1 - 30
  • [9] Augmenting Internet-based Card Not Present transactions with Trusted Computing (extended abstract)
    Balfe, Shane
    Paterson, Kenneth G.
    FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, 2008, 5143 : 171 - 175
  • [10] Fibrational bisimulations and quantitative reasoning: Extended version
    Sprunger, David
    Katsumata, Shin-ya
    Dubut, Jeremy
    Hasuo, Ichiro
    JOURNAL OF LOGIC AND COMPUTATION, 2021, 31 (06) : 1526 - 1559