4th KeY Symposium 2005
Wednesday (June 8th, 2005)
08.30 Bus departures from Chalmers
08.40 Bus departures from Nice Hotel
09.30 Arrival at Lökeberg
09.50 Coffee break
10.15 Session (80min): New features [Reiner Hähnle]
10.15 Christian Engel: The JML interface to KeY (30)
10.45 Marius Hillenbrand: Eclipse plugin for the JML interface to KeY (15)
11.00 Wojciech Mostowski: New .key Syntax (20)
11.25 Benjamin Weiss: Renaming of program variables (Demo) (15)
11.35 Lunch break (lunch served at 12.20)
13.00 Session (75min): New features [Bernhard Beckert]
13.00 Daniel Larsson: OCL Simplification (15)
13.15 Hajo Daniels: Demo of the "new" GF editor for OCL (15)
13.30 Marcus Baum: Visualisation of open goals in program proofs (30)
14.00 Philipp Ruemmer: Quantified updates (15)
14.15 Break
14.35 Session (60min): Invited talks [Peter Schmitt]
14.35 Martin Giese: Verified Provers (30)
15.05 Andre Platzer: Abstraction Refinement for Hybrid Systems (30)
15.35 Coffee break
15.55 Session (60min): Invited talk + Concurrency [Martin Giese]
15.55 Elmar Habermalz: KeY at sd&m - a vision and a lot of work (30)
16.25 Vladimir Klebanov: Towards Deductive Verification of Concurrent Java Software (30)
16.55 Break
17.10 We meet outside the conference center
17.30 Boat ride
20.00 Dinner is served
Thursday (June 9th, 2005)
07.30 Breakfast
08.30 Session (90min): OCL, Specifications
08.30 Kristofer Johannisson: Translating OCL to Natural Language (30)
09.00 Rogardt Heldal: Relating Formal and Informal Contracts using Domain Models (30)
09.30 Slavisa Markovic: Refactoring of UML Diagrams annotated with OCL (30)
10.00 Coffee break
10.30 Session (50min): Invited Talk + Proving Techniques
10.30 Erik Poll: Immutable Objects (30)
11.00 Richard Bubel: ADT techniques for KeY (20)
11.20 Break
11.30 Session (45min): Analysing Java + Loops
11.30 Philipp Ruemmer: Generating counterexamples for program correctness (15)
11.45 Steffen Schlager: An Invariant Rule for Dynamic Logic Using Change Information (30)
12.15 Lunch break (lunch served at 12.20)
13.45 Session (90min): Loops
13.45 Angela Wallenburg: Customised Induction Rules (30)
14.15 Thomas Baar: Proving loops with KeY -- An Experience Report (30)
14.45 Tobias Gedell: Loop Analysis in KeY (30)
15.15 Coffee break
15.45 Session (80min): Dynamic Logic and Calculi
15.45 Roger Antonsen: Uniform Variable Splitting (20)
16.05 Andreas Roth: The proof obligations of KeY (30)
16.35 Holger Stenger: Classification of Taclets (15)
16.50 Thorsten Bormer: Managing a changing rule base (15)
17.05 Break
18.15 Dinner is served
Friday (June 10th, 2005)
07.30 Breakfast
08.30 Session (65min): C(0) Verification
08.30 Markus Wagner: Proving C0 programs correct with Isabelle (15)
08.45 Christoph Gladisch: A C0 proof system with KeY (30)
09.15 Daniel Larsson: Making KeY ready for C verification (20)
09.35 Coffee break
10.05 Session (75min): Verisoft + Information Flow
10.05 Niklas Henrich: The Verisoft Email Client case study (15)
10.20 Gerd Beuster: Formalizing Security Properties of User Interfaces (30)
10.50 Jing Pan: Information Flow Analysis with KeY (30)
11.20 Lunch Break + Check out (lunch served at 12.00)
13.00 Discussion: ?
14.15 Coffee break
14.45 Discussion: ?
15.45 Break
16.00 Discussion: ?
17.00 Break
17.15 Bus back