Abstract
Choreographic Programming is an emerging paradigm for correct-by-construction concurrent programming. However, its applicability is limited by the current lack of support for reusable procedures. We propose Procedural Choreographies (PC), a choreographic language model with full procedural abstraction. PC includes unbounded process creation and name mobility, yielding a powerful framework for writing correct concurrent algorithms that can be compiled into a process calculus. This increased expressivity requires a typing discipline to ensure that processes are properly connected when enacting procedures.
| Original language | English |
|---|---|
| Journal | Lecture Notes in Computer Science |
| Volume | 10321 |
| Pages (from-to) | 92-107 |
| Number of pages | 16 |
| DOIs | |
| Publication status | Published - 28 May 2017 |
| Event | International Conference on Formal Techniques for Distributed Objects, Components, and Systems - Neuchâtel, Switzerland Duration: 19 Jun 2017 → 22 Jun 2017 Conference number: 37 https://dblp.org/db/conf/forte/index.html |
Conference
| Conference | International Conference on Formal Techniques for Distributed Objects, Components, and Systems |
|---|---|
| Number | 37 |
| Country/Territory | Switzerland |
| City | Neuchâtel |
| Period | 19/06/2017 → 22/06/2017 |
| Internet address |
Keywords
- Choreographic programming
- Procedural Choreographies
- Procedural abstraction
- Process calculi
- Typing disciplines
Fingerprint
Dive into the research topics of 'Procedural Choreographic Programming'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver