paperbot · PL 论文追踪

RSS

Mechanized logical relations for termination-insensitive noninterference

POPL 5(POPL)2021
Simon Oddershede Gregersen, Johan Bay, Amin Timany, Lars Birkedal

尚未生成 AI 速览(可能缺少 API key 或等待下次运行补跑)。

原文摘要(Abstract)

We present an expressive information-flow control type system with recursive types, existential types, label polymorphism, and impredicative type polymorphism for a higher-order programming language with higher-order state. We give a novel semantic model of this type system and show that well-typed programs satisfy termination-insensitive noninterference. Our semantic approach supports compositional integration of syntactically well-typed and syntactically ill-typed---but semantically sound---components, which we demonstrate through several interesting examples. We define our model using logical relations on top of the Iris program logic framework; to capture termination-insensitivity, we develop a novel language-agnostic theory of Modal Weakest Preconditions. We formalize all of our theory and examples in the Coq proof assistant.

链接与引用

DOI 原文 ·

BibTeX
@article{paperbot1173,
  title = {Mechanized logical relations for termination-insensitive noninterference},
  author = {Simon Oddershede Gregersen and Johan Bay and Amin Timany and Lars Birkedal},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {5},
  number = {POPL},
  year = {2021},
  doi = {10.1145/3434291}
}