中文

超越k-安全的超属性软件验证

计算机科学中的逻辑 2022-08-26 v2

摘要

时序超属性是关联多条执行轨迹的系统属性。对于(有限状态)硬件,时序超属性已有模型检验算法支持,且存在面向HyperLTL等通用时序逻辑的工具。对于(无限状态)软件,时序超属性的分析迄今仅限于kk-安全属性,即规定任意kk条轨迹之间不存在不良交互的属性。本文提出一种用于验证无限状态系统中kl\forall^k\exists^l-安全属性的自动化方法。kl\forall^k\exists^l-安全属性规定:对于任意kk条轨迹,存在ll条轨迹,使得所得的k+lk+l条轨迹不发生不良交互。这种全称与存在量词的结合使我们能够表达许多超越kk-安全的属性,包括例如广义非干扰或程序精化。我们的方法基于策略式的存在轨迹量词实例化,并结合程序归约,二者均处于固定谓词抽象的背景下。值得注意的是,我们的框架允许策略与归约相互依赖。

关键词

引用

@article{arxiv.2206.03381,
  title  = {Software Verification of Hyperproperties Beyond k-Safety},
  author = {Raven Beutner and Bernd Finkbeiner},
  journal= {arXiv preprint arXiv:2206.03381},
  year   = {2022}
}

备注

CAV 2022