TY - GEN
T1 - Concurrent reversible sessions
AU - Castellani, Ilaria
AU - Dezani-Ciancaglini, Mariangiola
AU - Giannini, Paola
N1 - Publisher Copyright:
© Ilaria Castellani, Mariangiola Dezani-Ciancaglini, and Paola Giannini.
PY - 2017/8/1
Y1 - 2017/8/1
N2 - We present a calculus for concurrent reversible multiparty sessions, which improves on recent proposals in several respects: it allows for concurrent and sequential composition within processes and types, it gives a compact representation of the past of processes and types, which facilitates the definition of rollback, and it implements a fine-tuned strategy for backward computation. We propose a refined session type system for our calculus and show that it enforces the expected properties of session fidelity, forward and backward progress, as well as causal consistency. In conclusion, our calculus is a conservative extension of previous proposals, offering enhanced expressive power and refined analysis techniques.
AB - We present a calculus for concurrent reversible multiparty sessions, which improves on recent proposals in several respects: it allows for concurrent and sequential composition within processes and types, it gives a compact representation of the past of processes and types, which facilitates the definition of rollback, and it implements a fine-tuned strategy for backward computation. We propose a refined session type system for our calculus and show that it enforces the expected properties of session fidelity, forward and backward progress, as well as causal consistency. In conclusion, our calculus is a conservative extension of previous proposals, offering enhanced expressive power and refined analysis techniques.
KW - Communication-centric Systems
KW - Multiparty Session Types
KW - Process Calculi
KW - Reversible Computation
UR - http://www.scopus.com/inward/record.url?scp=85030623259&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.CONCUR.2017.30
DO - 10.4230/LIPIcs.CONCUR.2017.30
M3 - Conference contribution
AN - SCOPUS:85030623259
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 28th International Conference on Concurrency Theory, CONCUR 2017
A2 - Meyer, Roland
A2 - Nestmann, Uwe
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 28th International Conference on Concurrency Theory, CONCUR 2017
Y2 - 5 September 2017 through 8 September 2017
ER -