当前位置: X-MOL 学术Form. Asp. Comput. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Denotational semantics of channel mobility in UTP-CSP
Formal Aspects of Computing ( IF 1 ) Pub Date : 2021-05-27 , DOI: 10.1007/s00165-021-00546-3
Gerard Ekembe Ngondi 1
Affiliation  

Abstract

In this paper, we present the denotational semantics for channel mobility in the Unifying Theories of Programming (UTP) semantics framework. The basis for the model is the UTP theory of reactive processes, precisely, the UTP semantics for Communicating Sequential Processes (CSP), which is extended to allow the mobility of channels—the set of channels that a process can use for communication (its interface), originally static or constant (set during the process's definition), is now made dynamic or variable: it can change during the process's execution. A channel is thus moved around by communicating it via other channels and then allowing the receiving process to extend its interface with the received channel. We introduce a new concept, the capability of a process, which allows separating the ownership of channels from the knowledge of their existence. Mobile processes are then defined as having a static capability and a dynamic interface. Operations of a mobile telecommunications network, e.g., handover, load balancing, are used to illustrate the semantics. We redefine CSP operators and in particular provide the first semantics for the renaming and hiding operators in the context of channel mobility.



中文翻译:

UTP-CSP中信道移动性的指称语义

摘要

在本文中,我们提出了统一编程理论 (UTP) 语义框架中信道移动性的指称语义。该模型的基础是反应式进程的 UTP 理论,确切地说,是用于通信顺序进程 (CSP) 的 UTP 语义,它被扩展为允许通道的移动性——进程可以用于通信的一组通道(它的接口),最初是静态或常量(在流程定义期间设置),现在变为动态或可变:它可以在流程执行期间更改。因此,通过通过其他通道进行通信来移动通道,然后允许接收进程扩展其与接收通道的接口。我们引入了一个新概念,能力一个过程,它允许将通道的所有权与其存在的知识分开。然后将移动流程定义为具有静态功能和动态界面。移动电信网络的操作,例如切换、负载平衡,用于说明语义。我们重新定义了 CSP 运算符,特别是在信道移动性的上下文中为重命名和隐藏运算符提供了第一个语义。

更新日期:2021-05-27
down
wechat
bug