当前位置:
X-MOL 学术
›
arXiv.cs.PL
›
论文详情
Our official English website, www.x-mol.net, welcomes your
feedback! (Note: you will need to create a separate account there.)
Certifying Choreography Compilation
arXiv - CS - Programming Languages Pub Date : 2021-02-21 , DOI: arxiv-2102.10698 Luís Cruz-Filipe, Fabrizio Montesi, Marco Peressotti
arXiv - CS - Programming Languages Pub Date : 2021-02-21 , DOI: arxiv-2102.10698 Luís Cruz-Filipe, Fabrizio Montesi, Marco Peressotti
Choreographic programming is a paradigm for developing concurrent and
distributed systems, where programs are choreographies that define, from a
global viewpoint, the computations and interactions that communicating
processes should enact. Choreography compilation translates choreographies into
the local definitions of process behaviours, given as terms in a process
calculus. Proving choreography compilation correct is challenging and error-prone,
because it requires relating languages in different paradigms (global
interactions vs local actions) and dealing with a combinatorial explosion of
proof cases. We present the first certified program for choreography
compilation for a nontrivial choreographic language supporting recursion.
中文翻译:
认证编排编辑
编排编程是开发并发和分布式系统的范例,其中程序是编排,从全局的角度定义通信流程应执行的计算和交互。编排编译将编排转换为过程行为的本地定义,以过程演算的术语形式给出。证明编排编排的正确性具有挑战性且容易出错,因为它需要关联不同范式中的语言(全局交互与局部动作),并应对证明案例的组合爆炸式增长。我们提出了第一个经过认证的编排程序,用于支持递归的非平凡编排语言。
更新日期:2021-02-23
中文翻译:
认证编排编辑
编排编程是开发并发和分布式系统的范例,其中程序是编排,从全局的角度定义通信流程应执行的计算和交互。编排编译将编排转换为过程行为的本地定义,以过程演算的术语形式给出。证明编排编排的正确性具有挑战性且容易出错,因为它需要关联不同范式中的语言(全局交互与局部动作),并应对证明案例的组合爆炸式增长。我们提出了第一个经过认证的编排程序,用于支持递归的非平凡编排语言。