首页    期刊浏览 2024年09月19日 星期四
登录注册

文章基本信息

  • 标题:Pomsets with Boxes: Protection, Separation, and Locality in Concurrent Kleene Algebra
  • 本地全文:下载
  • 作者:Paul Brunet ; David Pym
  • 期刊名称:LIPIcs : Leibniz International Proceedings in Informatics
  • 电子版ISSN:1868-8969
  • 出版年度:2020
  • 卷号:167
  • 页码:8:1-8:16
  • DOI:10.4230/LIPIcs.FSCD.2020.8
  • 出版社:Schloss Dagstuhl -- Leibniz-Zentrum fuer Informatik
  • 摘要:Concurrent Kleene Algebra is an elegant tool for equational reasoning about concurrent programs. An important feature of concurrent programs that is missing from CKA is the ability to restrict legal interleavings. To remedy this we extend the standard model of CKA, namely pomsets, with a new feature, called boxes, which can specify that part of the system is protected from outside interference. We study the algebraic properties of this new model. Another drawback of CKA is that the language used for expressing properties of programs is the same as that which is used to express programs themselves. This is often too restrictive for practical purposes. We provide a logic, "pomset logic", that is an assertion language for specifying such properties, and which is interpreted on pomsets with boxes. In contrast with other approaches, this logic is not state-based, but rather characterizes the runtime behaviour of a program. We develop the basic metatheory for the relationship between pomset logic and CKA, including frame rules to support local reasoning, and illustrate this relationship with simple examples.
  • 关键词:Concurrent Kleene Algebra; Pomsets; Atomicity; Semantics; Separation; Local reasoning; Bunched logic; Frame rules
国家哲学社会科学文献中心版权所有