Multiparty Classical Choreographies

Research output: Journal Article or Conference Article in JournalConference articleResearchpeer-review

Abstract

We present Multiparty Classical Choreographies (MCC), a language model where global descriptions of communicating systems (choreographies) implement typed multiparty sessions. Typing is achieved by generalising classical linear logic to judgements that explicitly record parallelism by means of hypersequents. Our approach unifies different lines of work on choreographies and processes with multiparty sessions, as well as their connection to linear logic. Thus, results developed in one context are carried over to the others. Key novelties of MCC include support for server invocation in choreographies, as well as logic-driven compilation of choreographies with replicated processes.
Original languageEnglish
JournalLecture Notes in Computer Science
Volume11408
Pages (from-to)59-76
Number of pages18
DOIs
Publication statusPublished - 23 Feb 2019
EventInternational Symposium on Logic-Based Program Synthesis and Transformation - Frankfurt, Germany
Duration: 4 Sept 20186 Sept 2018
Conference number: 28
https://research.com/conference/lopstr-2018

Symposium

SymposiumInternational Symposium on Logic-Based Program Synthesis and Transformation
Number28
Country/TerritoryGermany
CityFrankfurt
Period04/09/201806/09/2018
Internet address

Keywords

  • Multiparty session types
  • Choreography languages
  • Linear logic
  • Hypersequents
  • Server invocation

Fingerprint

Dive into the research topics of 'Multiparty Classical Choreographies'. Together they form a unique fingerprint.

Cite this