Proving Noninterference and Functional Correctness Using Traces
Proving Noninterference and Functional Correctness Using Traces
复制标题
使用迹线证明无干扰和功能正确性
DOI:
10.3233/jcs-1992-1103
复制
发表时间:
1992
期刊:
影响因子:
--
通讯作者:
J. McLean
中科院分区:
文献类型:
--
作者:
J. McLean
The trace method of software specification is extended to provide a natural semantics for a procedural programming language. This extension provides a method for proving program correctness that permits a direct proof of program Noninterference without having to produce an intermediate finite state machine and unwinding conditions. This approach provides a uniform framework for reasoning about abstract software system specifications and their implementations. It also allows us to prove security at an abstract level so that changes to programs that do not affect functional behavior will not affect the security proof.