ECOOP 2026 (series) / FTfJP 2026 (series) / FTfJP 2026 /
Expressive Modular Verification of Termination of Busy-Waiting Programs and Deadlock-Freedom of Primitive Blocking Programs
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 JunDisplayed time zone: Brussels, Copenhagen, Madrid, Paris change
Tue 30 Jun
Displayed time zone: Brussels, Copenhagen, Madrid, Paris change
09:00 - 10:30 | |||
09:15 5mDay opening | Welcome FTfJP Ákos Hajdu Meta | ||
09:20 60mKeynote | Expressive Modular Verification of Termination of Busy-Waiting Programs and Deadlock-Freedom of Primitive Blocking Programs FTfJP Bart Jacobs DistriNet, Dept. CS, KU Leuven | ||