Developments in Concurrent Kleene Algebra

被引:0
|
作者
Hoare, Tony [1 ]
van Staden, Stephan [2 ]
Moeller, Bernhard [3 ]
Struth, Georg [4 ]
Zhu, Huibiao [6 ]
Villard, Jules [5 ]
Hearn, Peter O. [7 ]
机构
[1] Microsoft Res, Cambridge, England
[2] Swiss Fed Inst Technol, Zurich, Switzerland
[3] Univ Augsburg, Inst Informat, Augsburg, Germany
[4] Univ Sheffield, Dept Comp Sci, Sheffield, S Yorkshire, England
[5] Imperial Coll London, Dept Comp, London, England
[6] East China Normal Univ, Software Engn Inst, Shanghai, Peoples R China
[7] Facebook, London, England
基金
英国工程与自然科学研究理事会;
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This report summarises recent progress in the research of its co-authors towards the construction of links between algebraic presentations of the principles of programming and the exploitation of concurrency in modern programming practice. The research concentrates on the construction of a realistic family of partial order models for Concurrent Kleene Algebra (aka, the Laws of Programming). The main elements of the model are objects and the events in which they engage. Further primitive concepts are traces, errors and failures, and transferrable ownership. In terms of these we can define other concepts which have proved useful in reasoning about concurrent programs, for example causal dependency and independence, sequentiality and concurrency, allocation and disposal, synchrony and asynchrony, sharing and locality, input and output.
引用
收藏
页码:1 / 18
页数:18
相关论文
共 50 条
  • [1] Developments in concurrent Kleene algebra
    Hoare, Tony
    van Staden, Stephan
    Moeller, Bernhard
    Struth, Georg
    Zhu, Huibiao
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2016, 85 (04) : 617 - 636
  • [2] Concurrent Kleene Algebra
    Hoare, C. A. R. Tony
    Moeller, Bernhard
    Struth, Georg
    Wehrman, Ian
    CONCUR 2009 - CONCURRENCY THEORY, PROCEEDINGS, 2009, 5710 : 399 - +
  • [3] Foundations of Concurrent Kleene Algebra
    Hoare, C. A. R.
    Moeller, Bernhard
    Struth, Georg
    Wehrman, Ian
    RELATIONS AND KLEENE ALGEBRA IN COMPUTER SCIENCE, PROCEEDINGS, 2009, 5827 : 166 - +
  • [4] Concurrent Kleene Algebra with Tests
    Jipsen, Peter
    RELATIONAL AND ALGEBRAIC METHODS IN COMPUTER SCIENCE (RAMICS 2014), 2014, 8428 : 37 - 48
  • [5] Probabilistic Concurrent Kleene Algebra
    McIver, Annabelle
    Rabehaja, Tahiry
    Struth, Georg
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2013, (117): : 97 - 115
  • [6] Concurrent Kleene Algebra and its Foundations
    Hoare, Tony
    Moeller, Bernhard
    Struth, Georg
    Wehrman, Ian
    JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2011, 80 (06): : 266 - 296
  • [7] On the relation between Concurrent Separation Logic and Concurrent Kleene Algebra
    O'Hearn, Peter W.
    Petersen, Rasmus L.
    Villard, Jules
    Hussain, Akbar
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2015, 84 (03) : 285 - 302
  • [8] Endowing Concurrent Kleene Algebra with Communication Actions
    Jaskolka, Jason
    Khedri, Ridha
    Zhang, Qinglei
    RELATIONAL AND ALGEBRAIC METHODS IN COMPUTER SCIENCE (RAMICS 2014), 2014, 8428 : 19 - 36
  • [9] Concurrent Kleene algebra with tests and branching automata
    Jipsen, Peter
    Moshier, M. Andrew
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2016, 85 (04) : 637 - 652
  • [10] Concurrent Kleene Algebra with Observations: from Hypotheses to Completeness
    Kappe, Tobias
    Brunet, Paul
    Silva, Alexandra
    Wagemaker, Jana
    Zanasi, Fabio
    FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATION STRUCTURES, FOSSACS 2020, 2020, 12077 : 381 - 400