4.3 Article

Angelic processes for CSP via the UTP

期刊

THEORETICAL COMPUTER SCIENCE
卷 756, 期 -, 页码 19-63

出版社

ELSEVIER SCIENCE BV
DOI: 10.1016/j.tcs.2018.10.008

关键词

Semantics; Formal specification; Process algebras; CSP; UTP

资金

  1. UK EPSRC [1134608, EP/H017461/1, EP/M025756/1]
  2. EPSRC [EP/M025756/1, EP/H017461/1, EP/R025479/1] Funding Source: UKRI

向作者/读者索取更多资源

Demonic and angelic nondeterminism play fundamental roles as abstraction mechanisms for formal modelling. In contrast with its demonic counterpart, in an angelic choice failure is avoided whenever possible. Although it has been extensively studied in refinement calculi, in the context of process algebras, and of the Communicating Sequential Processes (CSP) algebra for refinement, in particular, it has been elusive. We show here that a semantics for an extended version of CSP that includes both demonic and angelic choice can be provided using Hoare and He's Unifying Theories of Programming (UTP). Since CSP is given semantics in the UTP via reactive designs (pre and postcondition pairs) we have developed a theory of angelic designs and a conservative extension of the CSP theory using reactive angelic designs. To characterise angelic nondeterminism appropriately in an algebra of processes, however, a notion of divergence that can undo the history of events needs to be considered. Taking this view, we present a model for CSP where angelic choice completely avoids divergence just like in the refinement calculi for sequential programs. (C) 2018 Elsevier B.V. All rights reserved.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.3
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据