2020
DOI: 10.1007/978-3-030-50086-3_2
|View full text |Cite
|
Sign up to set email alerts
|

Towards Bridging Time and Causal Reversibility

Abstract: Causal consistent reversibility blends causality and reversibility. For a concurrent system, it says that an action can be undone provided this has no consequences, thereby making it possible to bring the system back to a past consistent state. Time reversibility is considered instead in the performance evaluation field. A continuous-time Markov chain is time reversible if its behavior remains the same when the direction of time is reversed. We try to bridge these two theories by showing the conditions under w… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
7
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 6 publications
(7 citation statements)
references
References 33 publications
0
7
0
Order By: Relevance
“…A deep comparison between deterministic time, used by TPL, and stochastic time used by stochastic process algebras can be found in [1]. Further investigation on the relation between our work and [2], studying reversibility in Markov chains, is left for future work. The treatment of passage of time shares some similarities with broadcast [24]: time actions affect parallel components in the same way, and idempatience can be seen as unavailability of top-level receivers.…”
Section: Discussionmentioning
confidence: 95%
See 1 more Smart Citation
“…A deep comparison between deterministic time, used by TPL, and stochastic time used by stochastic process algebras can be found in [1]. Further investigation on the relation between our work and [2], studying reversibility in Markov chains, is left for future work. The treatment of passage of time shares some similarities with broadcast [24]: time actions affect parallel components in the same way, and idempatience can be seen as unavailability of top-level receivers.…”
Section: Discussionmentioning
confidence: 95%
“…By exploiting causality information, causalconsistent reversible debuggers allow one to undo just the steps which led (are causally related) to a misbehaviour, reducing the number of steps/spurious causes and helping to understand its root cause. In the last years several reversible semantics for concurrency have been developed, see, e.g., [8,7,18,2,22]. However, none of them takes into account time 1 .…”
Section: Introductionmentioning
confidence: 99%
“…We finally show that reversibility is causally consistent in our concurrent framework. This can be done in two ways: either by adapting the original proof of [8], as we did in [5], or by using the general technique provided by [30]. We opt for the latter, according to which causal consistency stems from the diamond property, backward transition independencewhich generalizes the concept of backward determinism used for reversible sequential languages [47] -and past well foundedness -which ensures that reachable processes have a finite past.…”
Section: 3mentioning
confidence: 99%
“…This paper, which is a revised and enriched version of [5], is organized as follows. In Sections 2 and 3 we recall background information about causal consistent reversibility and time reversibility, respectively.…”
Section: Introductionmentioning
confidence: 99%
“…This paper, which is a revised and enriched version of [BM20], is organized as follows. In Sections 2 and 3 we recall background notions about causal reversibility and time reversibility, respectively.…”
Section: Introductionmentioning
confidence: 99%