09:00-10:00 | Invited talk I |
Gradual Typing with Inference | |
Jeremy Siek (Univ. of Colorado) | |
[Abstract] [Slides] | |
10:00-10:30 | coffee break |
10:30-12:00 | Session I: Types and Verification |
A Unified Framework for Verification Techniques for Object Invariants | |
Sophia Drossopoulou, Adrian Francalanza and Peter Mueller | |
[Abstract] [Full paper] [Slides] | |
Ownership Type Systems and Dependent Classes | |
Werner Dietl and Peter Mueller | |
[Abstract] [Full paper] | |
A Theory of Linear Objects | |
Matthew Kehrt and Jonathan Aldrich | |
[Abstract] [Full paper] | |
12:00-13:30 | lunch |
13:30-14:30 | Invited talk II |
Newspeak: Not just for English Socialists Anymore | |
Gilad Bracha (Cadence Design Systems) | |
[Abstract] [Slides] | |
14:30-15:30 | Session II: Language Mechanisms |
OOMatch: Pattern Matching as Dispatch in Java | |
Adam Richard and Ondrej Lhotak | |
[Abstract] [Full paper] [Slides] | |
Safe Type-level Abstraction in Scala | |
Adriaan Moors, Frank Piessens and Martin Odersky | |
[Abstract] [Full paper] [Slides] | |
15:30-16:00 | coffee break |
16:00-17:30 | Session III: Semantics |
A Step-indexed Semantics of Imperative Objects | |
Catalin Hritcu and Jan Schwinghammer | |
[Abstract] [Full paper] [Slides] | |
Computational Soundness and Adequacy for Typed Object Calculus | |
Johan Glimming | |
[Abstract] [Full paper] | |
Type Safe Nondeterminism - A Formal Semantics of Java Threads | |
Andreas Lochbihler | |
[Abstract] [Full paper] [Slides] |