Journal of Logic and Computation Advance Access published online on September 17, 2009
Journal of Logic and Computation, doi:10.1093/logcom/exp053
Original Papers |
A Proof System for Abstract Non-interference
Dipartimento di Informatica, Università di Verona, Strada le Grazie, 15 37134 Verona, Italy.
E-mail: roberto.giacobazzi{at}univr.it; isabella.mastroeni{at}univr.it
Received 20 May 2009.
| Abstract |
|---|
In this article, we provide an inductive proof system for a notion of abstract non-interference (ANI) which fits in every field of computer science where we are interested in observing how different programs data interfere with each other. The idea is to abstract from language-based security and consider generically data as distinguished between internal (that has to be protected by the program) and observable. In this more general context, we derive a proof system that allows us -to characterize ANI properties inductively on the syntactic structure of programs. We finally show how this framework can be instantiated to language-based security.
Keywords: Abstract interpretation; abstract domains; non-interference; closure operators; semantics; static program analysis; logic of programs; verification