Proving noninterference by a fully complete translation to the simply typed λ-calculus

作者: Naokata Shikuma , Atsushi Igarashi

DOI: 10.1007/978-3-540-77505-8_24

关键词:

摘要: Tse and Zdancewic have formalized the notion of noninterference for Abadi et al.'s DCC in terms logical relations given a proof by reduction to parametricity System F. Unfortunately, their contains errors key lemma that translation from F preserves defined both calculi. We prove variant basic relation simply typed λ-calculus, using fully complete λ-calculus. Full completeness plays an important role showing preservation two through translation.

参考文章(21)
John C. Mitchell, Foundations of programming languages MIT Press. ,(1996)
Atsushi Igarashi, Kenji Miyamoto, A Modal Foundation for Secure Information Flow ,(2004)
John C. Reynolds, Types, Abstraction and Parametric Polymorphism. ifip congress. pp. 513- 523 ,(1983)
Peter Sestoft, Neil D. Jones, Carsten K. Gomard, Partial evaluation and automatic program generation ,(1993)
John C. Reynolds, Towards a theory of type structure Programming Symposium, Proceedings Colloque sur la Programmation. pp. 408- 423 ,(1974) , 10.1007/3-540-06859-7_148
J. A. Goguen, J. Meseguer, Security Policies and Security Models ieee symposium on security and privacy. pp. 11- 11 ,(1982) , 10.1109/SP.1982.10014
Philippe de Groote, On the Strong Normalisation of Intuitionistic Natural Deduction with Permutation-Conversions rewriting techniques and applications. ,vol. 178, pp. 441- 464 ,(2002) , 10.1006/INCO.2002.3147
Eugenio Moggi, Notions of computation and monads Information & Computation. ,vol. 93, pp. 55- 92 ,(1991) , 10.1016/0890-5401(91)90052-4
Nevin Heintze, Jon G. Riecke, The SLam calculus: programming with secrecy and integrity symposium on principles of programming languages. pp. 365- 377 ,(1998) , 10.1145/268946.268976
Stephen Tse, Steve Zdancewic, Translating dependency into parametricity international conference on functional programming. ,vol. 39, pp. 115- 125 ,(2004) , 10.1145/1016848.1016868