首页> 外文期刊>Journal of Logic and Algebraic Programming >Connecting open systems of communicating finite state machines
【24h】

Connecting open systems of communicating finite state machines

机译:连接通信有限状态机的开放系统

获取原文
获取原文并翻译 | 示例
           

摘要

Communicating Finite State Machines (CFSMs) are an established model for describing and analysing distributed systems whose concurrently running components communicate via FIFO-channels. Systems of CESMs are usually considered as closed systems which do not provide access points for communication with the environment. In our study we relax this view such that certain components of a CFSM system can be looked at as describing the behaviour of the environment interacting with the system. They are considered as interfaces and if two systems posses compatible interfaces (according to a natural notion of compatibility) they can be connected. We propose a novel connection mechanism such that interface CFSMs are replaced by automatically generated "gateway" CFSMs, enabling messages to be exchanged between the systems. As a crucial outcome of our approach we prove that, under mild assumptions, if CFSM systems are connected in such a way a number of important communicating properties is preserved: deadlock-freeness, strong deadlock-freeness, orphan-message freeness, freeness of unspecified receptions, and progress. The communication properties we consider are those enjoyed by CFSM systems obtained by end-point projections of certain global type formalisms used in the field of asynchronous multiparty session types. To this end we introduce a parametric syntax to compose global types via interface roles. As a consequence of our preservation results we get for free that composed projected systems enjoy the communication properties. (C) 2019 Elsevier Inc. All rights reserved.
机译:通信有限状态机(CFSM)是一个已建立的模型,用于描述和分析分布式系统,这些系统的同时运行的组件通过FIFO通道进行通信。 CESM的系统通常被视为封闭系统,它们不提供与环境通信的访问点。在我们的研究中,我们放宽了这种观点,以便可以将CFSM系统的某些组件视为描述与系统交互的环境行为。它们被认为是接口,并且如果两个系统都具有兼容的接口(根据自然的兼容性概念),则可以将它们连接起来。我们提出了一种新颖的连接机制,以使接口CFSM被自动生成的“网关” CFSM取代,从而使消息可以在系统之间交换。作为我们方法的关键成果,我们证明,在温和的假设下,如果以这种方式连接CFSM系统,则将保留许多重要的通信属性:无死锁,无强死锁,孤儿消息免费,未指定的免费接待和进步。我们考虑的通信属性是CFSM系统所享有的通信属性,这些属性是通过异步多方会话类型领域中使用的某些全局类型形式主义的端点投影获得的。为此,我们引入了一种参数语法,以通过接口角色来构成全局类型。作为保存结果的结果,我们免费获得组成投影系统的共享通信属性。 (C)2019 Elsevier Inc.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号