A Parametric Framework for Reversible π-Calculi

07/31/2018
by   Doriana Medic, et al.
0

This paper presents a study of causality in a reversible, concurrent setting. There exist various notions of causality in pi-calculus, which differ in the treatment of parallel extrusions of the same name. In this paper we present a uniform framework for reversible pi-calculi that is parametric with respect to a data structure that stores information about an extrusion of a name. Different data structures yield different approaches to the parallel extrusion problem. We map three well-known causal semantics into our framework. We show that the (parametric) reversibility induced by our framework is causally- consistent and prove a causal correspondence between an appropriate instance of the framework and Boreale and Sangiorgi's causal semantics.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/09/2019

Reversing Place Transition Nets

Petri nets are a well-known model of concurrency and provide an ideal se...
research
12/07/2022

revTPL: The Reversible Temporal Process Language

Reversible debuggers help programmers to find the causes of misbehaviour...
research
05/03/2022

Bridging Causal Consistent and Time Reversibility: A Stochastic Process Algebraic Approach

Causal consistent reversibility blends causality and reversibility. For ...
research
01/03/2019

Causality Analysis for Concurrent Reactive Systems (Extended Abstract)

We present a comprehensive language theoretic causality analysis framewo...
research
12/23/2021

A Lightweight Approach to Computing Message Races with an Application to Causal-Consistent Reversible Debugging

This paper presents a lightweight formalism (a trace) to model message-p...
research
07/25/2023

An Axiomatic Theory for Reversible Computation

Undoing computations of a concurrent system is beneficial in many situat...
research
03/13/2023

The Topology of Causality

We provide a unified operational framework for the study of causality, n...

Please sign up or login with your details

Forgot password? Click here to reset