Skip to main content

Showing 1–5 of 5 results for author: Graversen, E

Searching in archive cs. Search in all archives.
.
  1. arXiv:2304.14539  [pdf, ps, other

    cs.PL cs.LO

    Reasoning about Choreographic Programs

    Authors: Luís Cruz-Filipe, Eva Graversen, Fabrizio Montesi, Marco Peressotti

    Abstract: Choreographic programming is a paradigm where a concurrent or distributed system is developed in a top-down fashion. Programs, called choreographies, detail the desired interactions between processes, and can be compiled to distributed implementations based on message passing. Choreographic languages usually guarantee deadlock-freedom and provide an operational correspondence between choreographie… ▽ More

    Submitted 27 April, 2023; originally announced April 2023.

  2. arXiv:2303.04678  [pdf, ps, other

    cs.PL

    Alice or Bob?: Process Polymorphism in Choreographies

    Authors: Eva Graversen, Andrew K. Hirsch, Fabrizio Montesi

    Abstract: We present PolyChor$λ$, a language for higher-order functional \emph{choreographic programming} -- an emerging paradigm by which programmers write the desired cooperative behaviour of a system of communicating processes and then compile it into distributed implementations for each process, a translation called \emph{endpoint projection}. Unlike its predecessor, Chor$λ$, PolyChor$λ$ has both type a… ▽ More

    Submitted 8 March, 2023; originally announced March 2023.

    Comments: In submission to JFP

  3. arXiv:2111.03701  [pdf, other

    cs.PL

    Functional Choreographic Programming

    Authors: Luís Cruz-Filipe, Eva Graversen, Lovro Lugović, Fabrizio Montesi, Marco Peressotti

    Abstract: Choreographic programming is an emerging programming paradigm for concurrent and distributed systems, whereby developers write the communications that should be enacted and then a distributed implementation is automatically obtained by means of a compiler. Theories of choreographic programming typically come with strong theoretical guarantees about the compilation process, most notably: the genera… ▽ More

    Submitted 17 August, 2022; v1 submitted 5 November, 2021; originally announced November 2021.

  4. arXiv:2004.01211  [pdf, ps, other

    cs.FL

    Event structures for the reversible early internal Pi-calculus

    Authors: Eva Graversen, Iain Phillips, Nobuko Yoshida

    Abstract: The pi-calculus is a widely used process calculus, which models communications between processes and allows the passing of communication links. Various operational semantics of the pi-calculus have been proposed, which can be classified according to whether transitions are unlabelled (so-called reductions) or labelled. With labelled transitions, we can distinguish early and late semantics. The ear… ▽ More

    Submitted 10 April, 2020; v1 submitted 2 April, 2020; originally announced April 2020.

    Comments: Longer version of paper to appear at RC 2020

  5. Towards a Categorical Representation of Reversible Event Structures

    Authors: Eva Graversen, Iain Phillips, Nobuko Yoshida

    Abstract: We study categories for reversible computing, focussing on reversible forms of event structures. Event structures are a well-established model of true concurrency. There exist a number of forms of event structures, including prime event structures, asymmetric event structures, and general event structures. More recently, reversible forms of these types of event structures have been defined. We… ▽ More

    Submitted 10 April, 2017; originally announced April 2017.

    Comments: In Proceedings PLACES 2017, arXiv:1704.02418

    Journal ref: EPTCS 246, 2017, pp. 49-60