Contents/conteúdo

Mathematics Department Técnico Técnico

Conference in honour of Amílcar Sernadas Seminar  RSS

23/04/2016, 17:00 — 17:30 — Abreu Faro Amphitheatre
Luís Cruz-Filipe, University of Southern Denmark

A Minimal Turing-Complete Choreography Calculus

We investigate the foundations of Choreographic Programming, a paradigm for writing concurrent programs that are deadlock free by construction, guided by the notion of computation. We start by introducing Minimal Choreographies (MC), a language that includes only the essential primitives of the paradigm. MC is minimal with respect to Turing completeness: it implements all computable functions, and restricting its syntax breaks this property. Our methodology yields a natural notion of computation for choreographies, which can be used to generate concurrent implementations of independent computations automatically. Finally, we show that a Turing complete fragment of MC can be correctly projected to a process calculus (synthesis), which is thus both deadlock free and Turing complete.

This page has not been set yet