Schedule KeY Symposium 2026

4th8th August 2026, Berlin, Germany

Day 1 – Tuesday, 4th of August
15:00 – 19:00
Arrival
19:00
Organizational Meeting
Day 2 – Wednesday, 5th of August
09:30 – 10:30
Formal Methods, AI, & Case Studies (chair: Bernhard Beckert)
09:30 – 09:45

Opening

09:45 – 10:15

KeYnote: “Formal Methods for AI First” – Bernhard Steffen

10:15 – 10:30

“Case Study on Verifying a Topologic and Geometric Modeller” – Wolfram Pfeifer

10:30 – 11:00
Coffee Break
11:00 – 12:15
Correctness-by-Construction (chair: Wolfgang Ahrendt)
11:00 – 11:30

“LLM-based Program Synthesis in Correctness-by-Construction Engineering” – Maximilian Kodetzki

11:30 – 12:00

“Correct-by-Construction Device Drivers in Pancake” – Jakob Jarebica

12:00 – 12:15

“An Approach for Consistent Multi-domain Model-based Testing” – Fynn Demmler

12:15 – 13:30
Lunch
13:30 – 15:00
KeY Extensions (chair: Stijn de Gouw)
13:30 – 14:00

“RustyKeY” – Daniel Drodt

14:00 – 14:30

“KeY4CATs: An Extension of KeY for CATs” – Marco Scaletta

14:30 – 15:00

“Single Path Model Checking with DA Logic” – Lukas Grätz

15:00 – 15:30
Coffee Break
15:30 – 16:45
All about that Trace (chair: Eduard Kamburjan)
15:30 – 16:00

“LAGC Trace Semantics for Deductive Verification with Dynamic Logic” – Johannes Jung

16:00 – 16:30

“Trace Formulas for Autonomous Driving” – Niklas Heidler

16:30 – 16:45

“Formally Guaranteeing Data-Driven Trace Conformance” – Adrian Kulmburg

Day 3 – Thursday, 6th of August
09:30 – 10:30
Verification Tools & Bounds Logic (chair: Reiner Hähnle)
09:30 – 10:00

KeYnote: “The next generation of formal verification tools” – Gidon Ernst

10:00 – 10:30

“On the Logic of Bounds in Termination Proofs of While Statements” – Frank de Boer

10:30 – 11:00
Coffee Break
11:00 – 12:15
Cooperative Verification (chair: Mattias Ulbrich)
11:00 – 11:30

“A Semantics-Preserving Translation Tool between Contract-LIB and Specifications for Deductive Java Verifiers” – Robert Brune

11:30 – 11:45

“Cooperative and Modular Verification of Imperative Programs” – Florian Lanzinger

11:45 – 12:15

“Integrating an Ownership Type System into the Workflow of the Program Verifier KeY” – Daniel Grévent

12:15 – 13:30
Lunch
13:30 – 15:00
Presenting KeY 3.0 (chair: Alexander Weigl)
15:00 – 18:00
Hiking Social Event
18:00
Dinner
Day 4 – Friday, 7th of August
09:30 – 10:30
Logic, Case Studies, & LLMs (chair: Thomas Baar)
09:30 – 10:00

“Differential CSP – Dynamic Logic of Continuously Communicating Sequential Processes” – Marvin Brieger

10:00 – 10:15

“Modeling and Verification of Systems with Multiple Obstacles in Heterogeneous Dynamic Logic: A Case Study” – Max Hecht

10:15 – 10:30

“Synthesis of Auxiliary Specifications via Large Language Models” – Nils Buchholz

10:30 – 11:00
Coffee Break
11:00 – 12:15
Applications (chair: Richard Bubel)
11:00 – 11:30

“Proving Challenges for Sorting Nets” – Thomas Baar

11:30 – 12:00

“Applying Supervisory Control Theory to Smart Contracts” – Wolfgang Ahrendt

12:00 – 12:15

Closing

12:15 – 13:30
Lunch
13:30 – 15:00
KeY Developer Meeting