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