A unified view of modalities in type systems

A Abel, JP Bernardy - Proceedings of the ACM on Programming …, 2020 - dl.acm.org
We propose to unify the treatment of a broad range of modalities in typed lambda calculi. We
do so by defining a generic structure of modalities, and show that this structure arises …

Mechanized logical relations for termination-insensitive noninterference

SO Gregersen, J Bay, A Timany, L Birkedal - Proceedings of the ACM on …, 2021 - dl.acm.org
We present an expressive information-flow control type system with recursive types,
existential types, label polymorphism, and impredicative type polymorphism for a higher …

Monadic and comonadic aspects of dependency analysis

P Choudhury - Proceedings of the ACM on Programming Languages, 2022 - dl.acm.org
Dependency analysis is vital to several applications in computer science. It lies at the
essence of secure information flow analysis, binding-time analysis, etc. Various calculi have …

Semantics for Noninterference with Interaction Trees

L Silver, P He, E Cecchetti, AK Hirsch… - … Conference on Object …, 2023 - drops.dagstuhl.de
Noninterference is the strong information-security property that a program does not leak
secrets through publicly-visible behavior. In the presence of effects such as nontermination …

DDUO: General-purpose dynamic analysis for differential privacy

C Abuah, A Silence, D Darais… - 2021 IEEE 34th …, 2021 - ieeexplore.ieee.org
Differential privacy enables general statistical analysis of data with formal guarantees of
privacy protection at the individual level. Tools that assist data analysts with utilizing …

Giving semantics to program-counter labels via secure effects

AK Hirsch, E Cecchetti - Proceedings of the ACM on Programming …, 2021 - dl.acm.org
Type systems designed for information-flow control commonly use a program-counter label
to track the sensitivity of the context and rule out data leakage arising from effectful …

[PDF][PDF] Higher-Order Separation Logic for Distributed Systems and Security

SO Gregersen - 2023 - pure.au.dk
Rigorous reasoning about implementations of software systems requires a detailed
mathematical model of the behavior of the programming language. However, real-world …

From Fine-to Coarse-Grained Dynamic Information Flow Control and Back, a Tutorial on Dynamic Information Flow

M Vassena, A Russo, D Garg, V Rajani… - arxiv preprint arxiv …, 2022 - arxiv.org
This tutorial provides a complete and homogeneous account of the latest advances in fine-
and coarse-grained dynamic information-flow control (IFC) security. Since the 70s, the …

Dynamic IFC theorems for free!

M Algehed, JP Bernardy, C Hriţcu - 2021 IEEE 34th Computer …, 2021 - ieeexplore.ieee.org
We show that noninterference and transparency, the key soundness theorems for dynamic
IFC libraries, can be obtained “for free”, as direct consequences of the more general …

[LIBRO][B] On the Foundations of Practical Language-Based Security

M Algehed - 2021 - search.proquest.com
Abstract Language-based information flow control (IFC) promises to provide programming
languages and tools that make it easy for developers to write secure code. Traditionally …