Choreographies are coordination plans for concurrent and distributed systems, which define the roles of the involved participants and how they are supposed to work together. In the paradigm of choreographic programming (CP), choreographies are programs that can be compiled to executable implementations.

CP originated primarily in the context of process calculi, with preliminary work done to establish its foundations and experiment with implementations. Recently, several proposals have shown that one can adapt CP to work in synergy with mainstream programming paradigms, such as object-oriented and functional programming. These works substantiate the interest of a growing community of researchers and practitioners in evolving CP into a mature paradigm, able to improve the productivity and reliability of programming concurrent and distributed systems.

The aim of this workshop is to catalyse the community around CP by soliciting contributions in the following topics:

  • Theory and models of choreographic programming.
  • Design and implementation of choreographic programming languages, encompassing both standalone and library-based implementations. 
  • Design and implementation of runtime systems for choreographic programming.
  • Verification and testing of choreographic programs.
  • Type systems for choreographic languages.
  • Interactions with software engineering (e.g., software requirements, design, construction, testing, analysis, and maintenance and software development methodologies).
  • Fault tolerance and reliability in the context of choreographic programming.
  • Synergies and comparisons with adjacent approaches for concurrent and distributed programming (e.g., multitier programming).

Keynote

Plenary
You're viewing the program in a time zone which is different from your device's time zone change time zone

Tue 16 Jun

Displayed time zone: Mountain Time (US & Canada) change

09:00 - 10:10
KeynoteCP at Trailhead
Chair(s): Andrew K. Hirsch University at Buffalo, SUNY
09:00
10m
Talk
Opening remarks
CP

09:10
60m
Keynote
Interpreters everywhere!
CP
K: Lindsey Kuper University of California, Santa Cruz
10:10 - 10:40
Coffee BreakCatering at Flatirons Foyer
10:10
30m
Coffee break
Break
Catering

10:40 - 12:20
Choreographic ApplicationsCP at Trailhead
Chair(s): Dan Plyukhin University of Southern Denmark
10:40
25m
Talk
The Chor of the Message Passing Interface (MPI)
CP
Keith Allen University at Buffalo, SUNY, Andrew K. Hirsch University at Buffalo, SUNY
11:05
25m
Talk
Towards Quantum Choreographies
CP
Jennifer Paykin University of Vermont, Joseph P. Near University of Vermont, Christian Skalka University of Vermont
11:30
25m
Talk
Pact: A Choreographic Language for Agentic Ecosystems
CP
File Attached
11:55
25m
Talk
Towards Choreographic Programming for Consensus Protocols
CP
Michael Zhang Northeastern University, Joshua Gancher Northeastern University
12:20 - 13:40
12:20
80m
Lunch
Lunch
Catering

13:40 - 15:20
Choreographic FoundationsCP at Trailhead
Chair(s): Andrew K. Hirsch University at Buffalo, SUNY
13:40
25m
Talk
Probabilistic Performance of Asynchronous Data-Flow Choreographies
CP
Mako P. Bates University of Vermont
Pre-print
14:05
25m
Talk
Bushwhacking towards Event-Driven Chorex
CP
Ashton Wiersdorf University of Utah, Ben Greenman University of Utah
14:30
25m
Talk
Formalizing the Equivalence between Select-&-Merge and Conclaves-&-MLVs
CP
Mako P. Bates University of Vermont, Xueying Qin University of Southern Denmark, Joseph P. Near University of Vermont, Marco Peressotti University of Southern Denmark
14:55
25m
Talk
Parametric Choreographies for Distributed Programming
CP
John Liagouris , Ankush Das Boston University
15:20 - 15:50
Coffee BreakCatering at Flatirons Foyer
15:20
30m
Coffee break
Break
Catering

15:50 - 17:00
Business MeetingCP at Trailhead
Chair(s): Dan Plyukhin University of Southern Denmark

Call for Talk Proposals

CP 2026 invites talk proposals in the form of extended abstracts. There will not be a formal published proceedings. Submissions should be no more than 6 pages excluding bibliography, using the ACM Proceedings format. Templates for Microsoft Word and LaTeX can be found at the SIGPLAN author information page.

Contributions can be work in progress, scientific work published or submitted for publication, tutorials, or practical experience reports. Submissions will be evaluated following a lightweight double-blind review process.

Please note the extended deadline!

Contributions should be submitted to https://cp26.hotcrp.com.

For any further queries, please contact the chairs.

Questions? Use the CP contact form.