当前位置: X-MOL 学术IEEE Access › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
A Choreography Analysis Approach for Microservice Composition in Cyber-Physical-Social Systems
IEEE Access ( IF 3.9 ) Pub Date : 2020-01-01 , DOI: 10.1109/access.2020.2980891
Fei Dai , Qi Mo , Zhenping Qiang , Bi Huang , Weili Kou , Hongji Yang

Choreography-driven microservice composition has provided a better way to integrate components in the Cyber-physical-Social System (CPSS). Choreography is a global contract that specifies interactions among microservices participating in a composite service. After modeling a choreography, a problem arises here is whether the choreography specification at design time can be implemented correctly by generated microservices that interact with each other via exchanging messages. In this paper, we propose a novel approach for choreography analysis. Specifically, a choreography is specified using a Labeled Transition Systems (LTSs); then, the microservices participating in a composite service can be generated from the given choreography via projection and $\varepsilon $ -remove; finally, the analysis of the choreography can be checked for both synchronous and asynchronous compositions using refinement checking. Our approach is completely automated under the support of our developed tool and the Process Analysis Toolkit (PAT) tool.

中文翻译:

信息物理社会系统中微服务组合的编排分析方法

编排驱动的微服务组合提供了一种更好的方法来集成网络物理社会系统 (CPSS) 中的组件。编排是一个全局契约,它指定参与复合服务的微服务之间的交互。在对编排建模后,这里出现的问题是,设计时的编排规范是否可以通过生成的通过交换消息相互交互的微服务正确实现。在本文中,我们提出了一种新的编舞分析方法。具体来说,编排是使用标记转换系统 (LTS) 指定的;然后,可以通过投影和 $\varepsilon $ -remove 从给定的编排生成参与复合服务的微服务;最后,可以使用细化检查检查对同步和异步组合的编排分析。在我们开发的工具和流程分析工具包 (PAT) 工具的支持下,我们的方法是完全自动化的。
更新日期:2020-01-01
down
wechat
bug