arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2302.14546cs.LOcs.PL
收藏

混合程序通信的动态逻辑

Dynamic Logic of Communicating Hybrid Programs

Marvin Brieger, Stefan Mitsch, André Platzer

摘要:

提出了一种用于通信混合程序组合演绎验证的动态逻辑$d\mathcal{L}_\text{CHP}$。CHP超越了传统的混合离散和连续动力学的混合系统,通过添加CSP风格的运营商的通信和并行性。提出了一种组合证明演算,通过动态逻辑中的提交-承诺推理,从子程序的证明中模块化地验证CHP,包括它们的并行组合。与Hoare风格的提交不同,$d\mathcal{L}_\text{CHP}$通过通信原语的显式记录器变量支持直观的符号执行。由于$d\mathcal{L}_\text{CHP}$是微分动态逻辑$d\mathcal{L}$的保守扩展,它可以与$d\mathcal{L}$证明演算和$d\mathcal{L}$的微分方程不变量的完全公理化一起使用。

英文摘要:

This paper presents a dynamic logic $d\mathcal{L}_\text{CHP}$ for compositional deductive verification of communicating hybrid programs (CHPs). CHPs go beyond the traditional mixed discrete and continuous dynamics of hybrid systems by adding CSP-style operators for communication and parallelism. A compositional proof calculus is presented that modularly verifies CHPs including their parallel compositions from proofs of their subprograms by assumption-commitment reasoning in dynamic logic. Unlike Hoare-style assumption-commitments, $d\mathcal{L}_\text{CHP}$ supports intuitive symbolic execution via explicit recorder variables for communication primitives. Since $d\mathcal{L}_\text{CHP}$ is a conservative extension of differential dynamic logic $d\mathcal{L}$, it can be used soundly along with the $d\mathcal{L}$ proof calculus and $d\mathcal{L}$'s complete axiomatization for differential equation invariants.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑