PLDI 2024
Mon 24 - Fri 28 June 2024 Copenhagen, Denmark
Mon 24 Jun 2024 12:00 - 12:20 at Finland - Theory & Verification Chair(s): Saverio Giallorenzo

We present Masquerade, a functional choreographic language that protects participant data from unauthorized reads by annotating data types with \emph{information-flow labels} representing the secrecy of data. Masquerade ensures that secret inputs to a well-typed choreography do not affect its public outputs, a security policy known as \emph{noninterference}. We are formalizing Masquerade in the Coq proof assistant. This paper provides a high-level overview of the design of Masquerade.

Mon 24 Jun

Displayed time zone: Windhoek change

10:40 - 12:20
Theory & VerificationCP at Finland
Chair(s): Saverio Giallorenzo Alma Mater Studiorum - Università di Bologna / INRIA
10:40
20m
Talk
A Propositional Dynamic Logic for Choreographies
CP
Matteo Acclavio University of Sussex, Fabrizio Montesi University of Southern Denmark, Marco Peressotti University of Southern Denmark
Pre-print Media Attached File Attached
11:00
20m
Talk
Choreographic Programming in Modal Type Theory
CP
Media Attached
11:20
20m
Talk
Choreographies meet Communication Failures
CP
Eva Graversen University of Southern Denmark, Fabrizio Montesi University of Southern Denmark, Marco Peressotti University of Southern Denmark
Media Attached
11:40
20m
Talk
Corps: A Core Calculus of Hierarchical Choreographic Programming
CP
Andrew K. Hirsch University at Buffalo, SUNY
Pre-print Media Attached File Attached
12:00
20m
Talk
Masquerade: Information Flow Control for Choreographies
CP
Michael Piskozub University at Buffalo, SUNY, Ethan Cecchetti University of Wisconsin-Madison, Andrew K. Hirsch University at Buffalo, SUNY