POPL 2024
Sun 14 - Sat 20 January 2024 London, United Kingdom
Mon 15 Jan 2024 14:00 - 15:30 at Flowers Room - Afternoon Track 3
Mon 15 Jan 2024 16:00 - 17:30 at Flowers Room - Afternoon Track 3

In this tutorial you will learn how to use the Iris concurrent separation logic framework in Coq to verify message-passing programs. We will start with the basics of Iris to verify functional correctness of stateful programs using Hoare-style specifications. You will then learn how to implement a simple library for message-passing, and verify the library with respect to high-level specifications based on so-called “dependent separation protocols”, inspired by dependent session types, first introduced in the Actris framework in Iris. Finally, you will learn how to use the high-level specifications to verify message-passing programs.

For Coq exercises see: https://gitlab.mpi-sws.org/iris/tutorial-popl24

slides (slides.pdf)801KiB

Mon 15 Jan

Displayed time zone: London change

14:00 - 15:30
Afternoon Track 3TutorialFest at Flowers Room
14:00
90m
Tutorial
Verified Message-Passing Concurrency in Iris: Separation Logic Meets Session Types
TutorialFest
Jonas Kastberg Hinrichsen Aarhus University, Denmark, Jules Jacobs Radboud University Nijmegen, Robbert Krebbers Radboud University Nijmegen
File Attached
16:00 - 17:30
Afternoon Track 3TutorialFest at Flowers Room
16:00
90m
Tutorial
Verified Message-Passing Concurrency in Iris: Separation Logic Meets Session Types
TutorialFest
Jonas Kastberg Hinrichsen Aarhus University, Denmark, Jules Jacobs Radboud University Nijmegen, Robbert Krebbers Radboud University Nijmegen
File Attached