首页> 外文会议>WoTUG technical meeting >Specifying and Analysing Networks of Processes in CSP_T (or In Search of Associativity)
【24h】

Specifying and Analysing Networks of Processes in CSP_T (or In Search of Associativity)

机译:指定和分析CSP_T中的进程网络(或寻找关联性)

获取原文

摘要

In proposing theories of how we should design and specify networks of processes it is necessary to show that the semantics of any language we use to write down the intended behaviours of a system has several qualities. First in that the meaning of what is written on the page reflects the intention of the designer; second that there are no unexpected behaviours that might arise in a specified system that are hidden from the unsuspecting specifier; and third that the intention for the design of the behaviour of a network of processes can be communicated clearly and intuitively to others. In order to achieve this we have developed a variant of CSP, called CSPr, designed to solve the problems of termination of parallel processes present in the original formulation of CSP. In CSP_T we introduced three parallel operators, each with a different kind of termination semantics, which we call synchronous, asynchronous and race. These operators provide specifiers with an expressive and flexible tool kit to define the intended behaviour of a system in such a way that unexpected or unwanted behaviours are guaranteed not to take place. In this paper we extend out analysis of CSP_T and introduce the notion of an alphabet diagram that illustrates the different categories of events that can arise in the parallel composition of processes. These alphabet diagrams are then used to analyse networks of three processes in parallel with the aim of identifying sufficient constraints to ensure associativity of their parallel composition. Having achieved this we then proceed to prove associativity laws for the three parallel operators of CSP;. Next, we illustrate how to design and construct a network of three processes that satisfy the associativity law, using the associativity theorem and alphabet diagrams. Finally, we outline how this could be achieved for more general networks of processes.
机译:在提出我们应该设计和指定流程网络的理论中,有必要表明我们使用的任何语言的语义写下系统的预期行为有几个品质。首先,在页面上写的意义反映了设计师的意图;其次,没有意外的行为可能在毫无戒心的说明符隐藏的指定系统中出现;第三,可以明确且直观地向他人进行清晰而直观地传达设计行为的意图。为了实现这一目标,我们开发了一种CSP的变体,称为CSPR,旨在解决CSP原始配方中存在的并行过程终止问题。在CSP_T中,我们推出了三个并行运算符,每个运营商都有不同类型的终端语义,我们称之为同步,异步和竞争。这些运算符提供具有富有表现力和灵活的工具套件的说明符,以定义系统的预期行为,以便保证意外或不需要的行为不进行。在本文中,我们扩展了对CSP_T的分析,并介绍了说明在过程的并联组成中可能出现的不同类别的字母图的概念。然后,这些字母图可以与识别足够的约束来分析三个过程的网络,以确保并行组合物的相关性。实现了这一点,我们继续向CSP的三个并行运营商证明联合法律;接下来,我们使用关联定理和字母图说明了如何设计和构造满足关联法的三个进程的网络。最后,我们概述了如何实现这一目标的更多一般流程网络。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号