【24h】

CSP with Hierarchical State

机译:CSP具有层次态

获取原文

摘要

The process algebra CSP is designed for specifying interactions between concurrent systems. In CSP, and related languages, concurrent processes synchronise on common events, while the internal operations of the individual processes are treated abstractly. In some contexts, however, such as when modelling systems of systems, it is desirable to model both interprocess communications as well as the internal operations of individual processes. At the implementation level, shared state is often the method of communication between processes, and tests and updates of local state are used to implement internal operations. In this paper we propose an extension of the CSP language which maintains CSP's core elegance in specifying process synchronisation, while also allowing state-based behaviour. State is treated hierarchically, allowing (nested) declarations of local and shared variables. The state can be accessed and modified using a refinement calculus-style specification command, which may be optionally paired with event synchronisation. The semantics of the extended language, preserves the original CSP rules. The approach we present is novel in that state is part of the process, rather than a meta-level construct appearing only in the rules.
机译:过程代数CSP旨在指定并发系统之间的交互。在CSP和相关语言中,并发进程在常见事件上同步,而单个进程的内部操作则被抽象地处理。然而,在一些上下文中,例如当系统建模系统时,期望模拟既有过程通信以及各个过程的内部操作。在实现级别,共享状态通常是过程之间的通信方法,以及本地状态的测试和更新用于实现内部操作。在本文中,我们提出了CSP语言的扩展,在指定过程同步时维护CSP的核心优雅,同时也允许基于国家的行为。状态被分层处理,允许(嵌套)本地和共享变量声明。可以使用更新的微积分式规范命令访问和修改状态,该规范命令可以是可选地与事件同步配对。扩展语言的语义,保留了原始的CSP规则。我们呈现的方法是新颖的,该状态是过程的一部分,而不是仅在规则中出现的元级构造。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号