paperbot · PL 论文追踪

全部论文 待读 收藏

P2 VeriRT: An End-to-End Verification Framework for Real-Time Distributed Systems

VeriRT:面向实时分布式系统的端到端验证框架
POPL 9(POPL)2025匹配度 2/10 · 该论文是传统形式化验证工作,面向实时分布式系统,使用 Coq 进行机器化验证,未涉及 LLM/Agent 与静态分析/形式化验证的交叉,也未涉及浮点程序分析或贝叶斯程序分析,与用户核心研究方向(AI 与 PL 交叉)不匹配。引用 2 inbox
Yoonseung Kim, Sung-Hwan Lee, Yonghyun Kim, Chung-Kil Hur
crossref: 2026-09-10

AI 速览

一句话:提出端到端形式化验证框架 VeriRT,弥合实时分布式系统高层计时抽象规约与底层汇编实现之间的形式鸿沟,并在 Coq 中机器化验证。

安全攸关系统常被设计为实时分布式系统,但在实现层面为其应用形式化验证一直面临显著的技术挑战,核心难点在于高层抽象计时规约与底层实现之间存在形式上的鸿沟。本文提出 VeriRT——一个端到端的实时分布式系统形式化验证框架。该框架建立了构造形式化计时操作语义的理论基础:将传统操作语义与底层计时假设相结合,并给出针对抽象规约推理系统计时行为的原则,从而支持从抽象计时规约到低层实现的 refinement 推理。框架复用 CompCert 的正确性证明,保证实时分布式系统汇编实现层面的正确性。作者在两个贴近实际的实时系统上开展了案例研究。所有结果均在 Coq 中形式化。

问题
实时分布式系统的实现层形式化验证困难,高层抽象计时规约与底层实现之间存在形式鸿沟,导致难以给出强安全性与可靠性保证。
方法
构建 VeriRT 端到端验证框架:将传统操作语义与底层计时假设融合,建立形式化计时操作语义及其针对抽象规约的推理原则,并借助 CompCert 的正确性证明保证汇编实现的正确性,全部证明在 Coq 中机器化。
评估
在两个贴近实际的实时系统上开展了案例研究,所有验证结果均在 Coq 中形式化完成。
原文摘要(Abstract)

Safety-critical systems are often designed as real-time distributed systems. Despite the need for strong guarantees of safety and reliability in these systems, applying formal verification methods to real-time distributed systems at the implementation level has faced significant technical challenges. In this paper, we present VeriRT , an end-to-end formal verification framework that closes the formal gap between high-level abstract timed specifications and low-level implementations for real-time distributed systems.Within the framework, we establish a theoretical foundation for constructing formal timed operational semantics by integrating conventional operational semantics and low-level timing assumptions, along with principles for reasoning about their timed behaviors against abstract specifications. We leverage CompCert’s correctness proofs to guarantee the correctness of the assembly implementation of real-time distributed systems. We provide two case studies on realistic real-time systems. All the results are formalized in Coq.

链接与引用

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

BibTeX
@article{paperbot3232,
  title = {VeriRT: An End-to-End Verification Framework for Real-Time Distributed Systems},
  author = {Yoonseung Kim and Sung-Hwan Lee and Yonghyun Kim and Chung-Kil Hur},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {9},
  number = {POPL},
  year = {2025},
  doi = {10.1145/3704897}
}