首页> 外文会议>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.
机译:在提出有关如何设计和指定过程网络的理论时,有必要证明我们用来写下系统预期行为的任何语言的语义都具有多种品质。首先,页面上所写内容的含义反映了设计者的意图。其次,在没有怀疑的说明符的情况下,在指定系统中不会发生任何意外行为;第三,流程网络行为设计的意图可以清晰直观地传达给其他人。为了实现这一目标,我们开发了一种称为CSPr的CSP变体,旨在解决CSP原始配方中存在的并行过程终止的问题。在CSP_T中,我们引入了三个并行运算符,每个并行运算符具有不同的终止语义,我们将它们称为同步,异步和竞争。这些操作员为说明者提供了表达能力强且灵活的工具包,以确保系统不会发生意料之外的或有害的行为,从而定义了系统的预期行为。在本文中,我们扩展了对CSP_T的分析,并介绍了字母图的概念,该图说明了在并行过程组合中可能出现的不同类别的事件。这些字母图然后用于并行分析三个过程的网络,以识别足够的约束以确保其并行组成的关联性。完成此操作后,我们将继续证明CSP的三个并行运算符的关联律。接下来,我们使用联想定理和字母图说明如何设计和构建一个满足联想律的三个过程的网络。最后,我们概述了如何通过更通用的流程网络实现这一目标。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号