Choreographies, Logically

Marco Carbone, Fabrizio Montesi, Carsten Schürmann

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Abstract

In Choreographic Programming, a distributed system is programmed by giving a choreography, a global description of its interactions, instead of separately specifying the behaviour of each of its processes. Process implementations in terms of a distributed language can then be automatically projected from a choreography.

We present Linear Compositional Choreographies (LCC), a proof theory for reasoning about programs that modularly combine choreographies with processes. Using LCC, we logically reconstruct a semantics and a projection procedure for programs. For the first time, we also obtain a procedure for extracting choreographies from process terms.
Original languageEnglish
Title of host publicationCONCUR 2014 – Concurrency Theory : 25th International Conference, CONCUR 2014, Rome, Italy, September 2-5, 2014. Proceedings
EditorsPaolo Paldan, Daniele Gorda
Number of pages16
PublisherSpringer
Publication date2014
Pages47-62
ISBN (Print)978-3-662-44583-9
ISBN (Electronic)978-3-662-44584-6
DOIs
Publication statusPublished - 2014
EventInternational conference, CONCUR 2014 - Rome, Italy
Duration: 2. Sept 20145. Sept 2014
Conference number: 25

Conference

ConferenceInternational conference, CONCUR 2014
Number25
Country/TerritoryItaly
CityRome
Period02/09/201405/09/2014
SeriesLecture Notes in Computer Science
Volume8704
ISSN0302-9743

Fingerprint

Dive into the research topics of 'Choreographies, Logically'. Together they form a unique fingerprint.

Cite this