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.
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 language | English |
---|---|
Title of host publication | CONCUR 2014 – Concurrency Theory : 25th International Conference, CONCUR 2014, Rome, Italy, September 2-5, 2014. Proceedings |
Editors | Paolo Paldan, Daniele Gorda |
Number of pages | 16 |
Publisher | Springer |
Publication date | 2014 |
Pages | 47-62 |
ISBN (Print) | 978-3-662-44583-9 |
ISBN (Electronic) | 978-3-662-44584-6 |
DOIs | |
Publication status | Published - 2014 |
Event | International conference, CONCUR 2014 - Rome, Italy Duration: 2. Sept 2014 → 5. Sept 2014 Conference number: 25 |
Conference
Conference | International conference, CONCUR 2014 |
---|---|
Number | 25 |
Country/Territory | Italy |
City | Rome |
Period | 02/09/2014 → 05/09/2014 |
Series | Lecture Notes in Computer Science |
---|---|
Volume | 8704 |
ISSN | 0302-9743 |