International audienceConcurrent reversibility has been studied in different ar- eas, 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 diver- gence. In this paper, we present croll-π, a concurrent calculus featuring flexible reversibility, allowing the specification of alternatives to a com- putation 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 trans- actions
International audienceWe present a calculus for concurrent reversible multiparty sessions, which imp...
International audienceWe present a calculus for concurrent reversible multiparty sessions, which imp...
International audienceReversible computing allows one to execute programs both in the standard, forw...
International audienceConcurrent reversibility has been studied in different ar- eas, such as biolog...
International audienceConcurrent reversibility has been studied in different ar- eas, such as biolog...
International audienceConcurrent reversibility has been studied in different ar- eas, such as biolog...
International audienceConcurrent reversibility has been studied in different ar- eas, such as biolog...
International audienceConcurrent reversibility has been studied in different ar- eas, such as biolog...
International audienceConcurrent reversibility has been studied in different ar- eas, such as biolog...
Concurrent reversibility has been studied in different areas, such as biological or dependable distr...
Concurrent reversibility has been studied in different areas, such as biological or dependable distr...
Concurrent reversibility has been studied in different areas, such as biological or dependable distr...
Concurrent reversibility has been studied in different areas, such as biological or dependable distr...
Abstract. Concurrent reversibility has been studied in different ar-eas, such as biological or depen...
Abstract. Concurrent reversibility has been studied in different ar-eas, such as biological or depen...
International audienceWe present a calculus for concurrent reversible multiparty sessions, which imp...
International audienceWe present a calculus for concurrent reversible multiparty sessions, which imp...
International audienceReversible computing allows one to execute programs both in the standard, forw...
International audienceConcurrent reversibility has been studied in different ar- eas, such as biolog...
International audienceConcurrent reversibility has been studied in different ar- eas, such as biolog...
International audienceConcurrent reversibility has been studied in different ar- eas, such as biolog...
International audienceConcurrent reversibility has been studied in different ar- eas, such as biolog...
International audienceConcurrent reversibility has been studied in different ar- eas, such as biolog...
International audienceConcurrent reversibility has been studied in different ar- eas, such as biolog...
Concurrent reversibility has been studied in different areas, such as biological or dependable distr...
Concurrent reversibility has been studied in different areas, such as biological or dependable distr...
Concurrent reversibility has been studied in different areas, such as biological or dependable distr...
Concurrent reversibility has been studied in different areas, such as biological or dependable distr...
Abstract. Concurrent reversibility has been studied in different ar-eas, such as biological or depen...
Abstract. Concurrent reversibility has been studied in different ar-eas, such as biological or depen...
International audienceWe present a calculus for concurrent reversible multiparty sessions, which imp...
International audienceWe present a calculus for concurrent reversible multiparty sessions, which imp...
International audienceReversible computing allows one to execute programs both in the standard, forw...