concurrency theory,process calculi,reversibility,reversible computing,expressiveness of reversibility

Reversible computing has a long history. Nowadays, reversible computing is attracting increasing interest because of its potential applications in diverse fields, including hardware design, biological modelling, program debugging and testing and quantum computing. Of particular interest is the application of reversible computation notions to the study of programming abstractions for dependable systems, because several techniques used to build dependable systems rely on some forms of undo or rollback. We continue, in this thesis, the study undertaken on reversible CCS by Vincent Danos and Jean Krivine, by defining a reversible higher-order pi-calculus (rhopi). We prove that reversibility in our calculus is causally consistent and that one can encode faithfully rhopi into a variant of HOpi. Moreover we design a fine-grained rollback primitive able to control the rollback of a concurrent execution. We give a formal specification of this primitive and show that it enjoys good properties, even in presence of concurrent conflicting rollbacks. We then devise a concurrent algorithm implementing such primitive and show that the algorithm respects the defined semantics.

Data and Resources

Additional Info

Field Value
Source https://theses.hal.science/tel-00683964
Author Mezzina, Claudio Antares
Maintainer CCSD
Last Updated May 23, 2026, 03:13 (UTC)
Created May 23, 2026, 03:13 (UTC)
Identifier NNT: 2012GRENM006
Language fr
Rights https://about.hal.science/hal-authorisation-v1/
contributor Centre Inria de l'Université Grenoble Alpes ; Institut National de Recherche en Informatique et en Automatique (Inria)
creator Mezzina, Claudio Antares
date 2012-02-07T00:00:00
harvest_object_id 642a9c56-7392-412a-b1b1-837517c904b2
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2026-03-30T00:00:00
set_spec type:THESE