paperbot · PL 论文追踪

全部论文 待读 收藏

P2 revTPL: The Reversible Temporal Process Language

revTPL:可逆时序进程语言
LMCS vol.Volume 20, Issue 12024匹配度 2/10 · 该论文研究可逆时序进程演算与因果一致可逆性,属于并发理论/形式语义,与用户核心关注的 PL→AI、AI→PL、浮点程序分析或贝叶斯程序分析均无直接交叉。虽然涉及形式化验证与调试,但未涉及 LLM/Agent、静态分析工具或工业落地,因此匹配度较低。引用 4 inbox
Laura Bocchi, Ivan Lanese, Claudio Antares Mezzina, Shoji Yuen
crossref: 2026-09-10

AI 速览

一句话:提出可逆时序进程演算 revTPL,将因果一致可逆性与离散时间/超时机制结合,并证明其满足因果一致可逆性质。

可逆调试器依赖因果一致可逆性提高并发程序调试效率,但现有理论未考虑时间。本文在 Hennessy 与 Regan 的时序进程语言 TPL(CCS 的离散时间与超时扩展)基础上,定义可逆时序进程语言 revTPL,以进程代数研究可逆性与时间的交互。作者证明 revTPL 满足因果一致可逆演算的预期性质,并说明它也可视为带时间的可逆 CCS 扩展。该工作为并发系统的时间感知可逆调试与语义分析提供形式化基础。

问题
因果一致可逆性尚未考虑时间,而时间是实际应用中的关键方面;本文研究并发系统中可逆性与离散时间/超时机制如何交互。
方法
在 Hennessy 与 Regan 的 TPL 基础上定义 revTPL,用进程代数刻画可逆时序行为与因果一致回退,并建立其与可逆 CCS 加时间的关系。
评估
通过理论证明展示 revTPL 满足因果一致可逆演算的预期性质,并给出其作为带时可逆 CCS 扩展的解释。
原文摘要(Abstract)

Reversible debuggers help programmers to find the causes of misbehaviours in concurrent programs more quickly, by executing a program backwards from the point where a misbehaviour was observed, and looking for the bug(s) that caused it. Reversible debuggers can be founded on the well-studied theory of causal-consistent reversibility, which only allows one to undo an action provided that its consequences, if any, are undone beforehand. Causal-consistent reversibility yields more efficient debugging by reducing the number of states to be explored when looking backwards. Till now, causal-consistent reversibility has never considered time, which is a key aspect in real-world applications. Here, we study the interplay between reversibility and time in concurrent systems via a process algebra. The Temporal Process Language (TPL) by Hennessy and Regan is a well-understood extension of CCS with discrete-time and a timeout operator. We define revTPL, a reversible extension of TPL, and we show that it satisfies the properties expected from a causal-consistent reversible calculus. We show that, alternatively, revTPL can be interpreted as an extension of reversible CCS with time.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@article{paperbot2780,
  title = {revTPL: The Reversible Temporal Process Language},
  author = {Laura Bocchi and Ivan Lanese and Claudio Antares Mezzina and Shoji Yuen},
  journal = {Logical Methods in Computer Science},
  volume = {Volume 20, Issue 1},
  year = {2024},
  doi = {10.46298/lmcs-20(1:11)2024}
}