Reversing Parallel Programs with Blocks and Procedures
Not on the map. Why?
Abstract (arXiv)
We show how to reverse a while language extended with blocks, local variables, procedures and the interleaving parallel composition. Annotation is defined along with a set of operational semantics capable of storing necessary reversal information, and identifiers are introduced to capture the interleaving order of an execution. Inversion is defined with a set of operational semantics that use saved information to undo an execution. We prove that annotation does not alter the behaviour of the original program, and that inversion correctly restores the initial program state.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). First posted on arXiv 27 Aug 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1.
1 paper.
- 2021Executable Interval Temporal Logic Specificationscited by 0
- 2021Executable Interval Temporal Logic Specifications7 May 2021