An Algebra of Alignment for Relational Verification
An Algebra of Alignment for Relational Verification
复制标题
关系验证的对齐代数
DOI:
10.1145/3571213
复制
发表时间:
2023
影响因子:
--
通讯作者:
Ngo, Minh
中科院分区:
文献类型:
--
作者:
Antonopoulos, Timos;Koskinen, Eric;Le, Ton Chanh;Nagasamudram, Ramana;Naumann, David A.;Ngo, Minh
Relational verification encompasses information flow security, regression verification, translation validation for compilers, and more. Effective alignment of the programs and computations to be related facilitates use of simpler relational invariants and relational procedure specs, which in turn enables automation and modular reasoning. Alignment has been explored in terms of trace pairs, deductive rules of relational Hoare logics (RHL), and several forms of product automata. This article shows how a simple extension of Kleene Algebra with Tests (KAT), called BiKAT, subsumes prior formulations, including alignment witnesses for forall-exists properties, which brings to light new RHL-style rules for such properties. Alignments can be discovered algorithmically or devised manually but, in either case, their adequacy with respect to the original programs must be proved; an explicit algebra enables constructive proof by equational reasoning. Furthermore our approach inherits algorithmic benefits from existing KAT-based techniques and tools, which are applicable to a range of semantic models.
登录
查看更多内容
DOI:
--
发表时间:
2020
期刊:
Verification and Validation
影响因子:
--
作者:
Naumann, David A
通讯作者:
Naumann, David A
DOI:
--
发表时间:
2000
期刊:
International Conference on Mathematics of Program Construction
影响因子:
--
作者:
Ernie Cohen
通讯作者:
Ernie Cohen
影响因子:
1.3
作者:
D. Kozen
通讯作者:
D. Kozen
DOI:
--
发表时间:
2003
期刊:
影响因子:
--
作者:
D. Kozen
通讯作者:
D. Kozen
DOI:
--
发表时间:
2012
期刊:
影响因子:
--
作者:
G. Cabodi;Satnam Singh
通讯作者:
Satnam Singh