relation: http://eprints.imtlucca.it/2494/ title: Concurrent flexible reversibility creator: Lanese, Ivan creator: Lienhardt, Michael creator: Mezzina, Claudio Antares creator: Schmitt, Alan creator: Stefani, Jean-Bernard subject: QA75 Electronic computers. Computer science description: Concurrent reversibility has been studied in different areas, such as biological or dependable distributed systems. However, only “rigid” reversibility has been considered, allowing to go back to a past state and restart the exact same computation, possibly leading to divergence. In this paper, we present croll-π, a concurrent calculus featuring flexible reversibility, allowing the specification of alternatives to a computation to be used upon rollback. Alternatives in croll-π are attached to messages. We show the robustness of this mechanism by encoding more complex idioms for specifying flexible reversibility, and we illustrate the benefits of our approach by encoding a calculus of communicating transactions. publisher: Springer date: 2013 type: Book Section type: PeerReviewed identifier: Lanese, Ivan and Lienhardt, Michael and Mezzina, Claudio Antares and Schmitt, Alan and Stefani, Jean-Bernard Concurrent flexible reversibility. In: Programming Languages and Systems. Lecture Notes in Computer Science (7792). Springer, pp. 370-390. ISBN 978-3-642-37036-6 (2013) relation: http://dx.doi.org/10.1007/978-3-642-37036-6_21 relation: 10.1007/978-3-642-37036-6_21