paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Trace-Checking CPS Properties: Bridging the Cyber-Physical Gap

CPS 属性的迹检查:弥合信息物理鸿沟
ICSE 2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE)2021匹配度 1/10 · 该论文研究CPS轨迹检查、混合信号逻辑与SMT求解,属于形式化验证/逻辑方向,但未涉及LLM/Agent、静态分析、浮点程序分析或贝叶斯程序分析,与用户当前研究画像核心方向几乎没有交集。引用 21 inbox
Claudio Menghi, Enrico Vigano, Domenico Bianculli, Lionel C. Briand
crossref: 2026-09-12dblp: 2026-09-12arxiv: 2026-09-12

AI 速览

一句话:提出混合信号逻辑 HLS 及基于 SMT 的轨迹检查过程 ThEodorE,兼顾表达力与性能。

信息物理系统(CPS)结合软件与物理组件,现有规约语言往往不足以表达涉及软硬件交互的复杂 CPS 需求。本文提出混合信号逻辑 HLS,一种基于逻辑的语言,可刻画复杂 CPS 需求;并提出 ThEodorE,一个高效的基于 SMT 的轨迹检查过程,将 CPS 需求在一条执行轨迹上的检查归约为 SMT 公式的可满足性判定。作者以卫星领域的代表性工业案例进行评估:用 212 条需求评估 HLS 的表达力,HLS 可表达全部 212 条需求;在 747 个轨迹-需求组合上运行 ThEodorE,74.5% 能给出判定结论。与文献中的其他规约语言和轨迹检查工具对比表明,该方法在表达力与性能之间取得了更好的折中。

问题
现有面向 CPS 的规约语言表达力不足,难以描述涉及软件、物理组件及其交互的复杂 CPS 属性。
方法
提出基于逻辑的混合信号逻辑 HLS 用于规约复杂 CPS 需求,并提出基于 SMT 的轨迹检查过程 ThEodorE,将轨迹上的需求检查归约为 SMT 公式可满足性判定。
评估
以卫星领域工业案例为对象:HLS 表达了全部 212 条需求;在 747 个轨迹-需求组合上,ThEodorE 对 74.5% 给出判定;并与现有语言和工具对比,显示其在表达力与性能之间取得更好的折中。
原文摘要(Abstract)

Cyber-physical systems combine software and physical components. Specification-driven trace-checking tools for CPS usually provide users with a specification language to express the requirements of interest, and an automatic procedure to check whether these requirements hold on the execution traces of a CPS. Although there exist several specification languages for CPS, they are often not sufficiently expressive to allow the specification of complex CPS properties related to the software and the physical components and their interactions. In this paper, we propose (i) the Hybrid Logic of Signals (HLS), a logic-based language that allows the specification of complex CPS requirements, and (ii) ThEodorE, an efficient SMT-based trace-checking procedure. This procedure reduces the problem of checking a CPS requirement over an execution trace, to checking the satisfiability of an SMT formula. We evaluated our contributions by using a representative industrial case study in the satellite domain. We assessed the expressiveness of HLS by considering 212 requirements of our case study. HLS could express all the 212 requirements. We also assessed the applicability of ThEodorE by running the trace-checking procedure for 747 trace-requirement combinations. ThEodorE was able to produce a verdict in 74.5% of the cases. Finally, we compared HLS and ThEodorE with other specification languages and trace-checking tools from the literature. Our results show that, from a practical standpoint, our approach offers a better trade-off between expressiveness and performance.

链接与引用

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

BibTeX
@inproceedings{MenghiVBB21,
  title = {Trace-Checking CPS Properties: Bridging the Cyber-Physical Gap},
  author = {Claudio Menghi and Enrico Vigano and Domenico Bianculli and Lionel C. Briand},
  booktitle = {ICSE},
  year = {2021},
  doi = {10.1109/icse43902.2021.00082}
}