ECOOP 2026
Mon 29 June - Fri 3 July 2026 Brussels, Belgium
Tue 30 Jun 2026 09:20 - 10:20 at I.1.08 - Welcome and Keynote

I present recent work on the expressive specification and verification of termination of busy-waiting modules under a fair scheduler, as well as ongoing work on the expressive specification and verification of deadlock-freedom of programs that use blocking primitives such as futexes (under any scheduler). The specifications are expressive in that they support a wide variety of client scenarios, such as where a client acquires a lock in one thread and releases it in another, as seen in “cohort lock” implementations. I will point out the core shared idea underlying both approaches, as well as their differences.

Associate professor at the DistriNet research group at the Department of Computer Science, KU Leuven, Belgium

Tue 30 Jun

Displayed time zone: Brussels, Copenhagen, Madrid, Paris change

09:00 - 10:30
Welcome and KeynoteFTfJP at I.1.08
09:15
5m
Day opening
Welcome
FTfJP
09:20
60m
Keynote
Expressive Modular Verification of Termination of Busy-Waiting Programs and Deadlock-Freedom of Primitive Blocking Programs
FTfJP
Bart Jacobs DistriNet, Dept. CS, KU Leuven