首页    期刊浏览 2024年12月01日 星期日
登录注册

文章基本信息

  • 标题:On Resolving Non-determinism in Choreographies
  • 本地全文:下载
  • 作者:Tuosto, Emilio ; Melgratti, Hernan ; Bocchi, Laura
  • 期刊名称:Logical Methods in Computer Science
  • 印刷版ISSN:1860-5974
  • 电子版ISSN:1860-5974
  • 出版年度:2020
  • 卷号:16
  • 期号:3
  • 页码:1-69
  • 语种:English
  • 出版社:Technical University of Braunschweig
  • 摘要:Choreographies specify multiparty interactions via message passing. Arealisation of a choreography is a composition of independent processes thatbehave as specified by the choreography. Existing relations ofcorrectness/completeness between choreographies and realisations are based onmodels where choices are non-deterministic. Resolving non-deterministic choicesinto deterministic choices (e.g., conditional statements) is necessary tocorrectly characterise the relationship between choreographies and theirimplementations with concrete programming languages. We introduce a notion ofrealisability for choreographies - called whole-spectrum implementation - wherechoices are still non-deterministic in choreographies, but are deterministic intheir implementations. Our notion of whole spectrum implementation rules outdeterministic implementations of roles that, no matter which context they areplaced in, will never follow one of the branches of a non-deterministic choice.We give a type discipline for checking whole-spectrum implementations. As acase study, we analyse the POP protocol under the lens of whole-spectrumimplementation.
  • 关键词:Computer Science - Software Engineering;Computer Science - Logic in Computer Science
国家哲学社会科学文献中心版权所有