You can download the full conference program here.
TUESDAY, SEPTEMBER 23 |
|
|
|
13:30 – 15:30 |
CRACOW RYNEK UNDERGROUND TOUR for registered participants |
|
|
18:30 – 19:30 |
REGISTRATION (at “Pastele” Restaurant, Szlak 67 street) |
|
|
19:00 – 22:00 |
WELCOME RECEPTION at “Pastele” Restaurant (Szlak 67 street) |
|
|
|
|
WEDNESDAY, SEPTEMBER 24 |
|
|
|
8:00 – 12:00 |
REGISTRATION |
|
|
8:30 – 9:00 |
OPENING CERMONY |
|
|
09:00 – 10:00 |
KEYNOTE 1 Implementing Agent Roles in Java Giacomo Cabri Chair: Joanna Kołodziej |
|
|
10:00 – 10:30 |
BREAK |
|
|
10:30 – 12:00 |
SESSION 1: Languages and Their Implementation Chair: Christoph Bockisch |
|
|
DeltaJ 1.5: Delta-oriented Programming for Java 1.5 Jonathan Koscielny; Sönke Holthusen; Ina Schaefer; Sandro Schulze; Lorenzo Bettini; Ferruccio Damiani |
|
|
|
Closed and Open Nested Atomic Actions for Java: Language Design and Prototype Implementation Keith Chapman; Antony Hosking; Eliot Moss; Tim Richards |
|
|
|
An Object Storage Model for the Truffle Language Implementation Framework Andreas Wöß; Christian Wirth; Daniele Bonetta; Chris Seaton; Christian Humer; Hanspeter Mössenböck |
|
|
|
12:00 – 13:30 |
LUNCH |
|
|
13:30 – 14:00 |
SABRE PRESENTATION |
|
|
14:00 – 15:30 |
SESSION 2: Programming Models Chair: Tony Hosking |
|
|
Generic Traits for the Java Platform Lorenzo Bettini; Ferruccio Damiani |
|
|
|
Trait-oriented Programming in Java 8 Viviana Bono; Enrico Mensa; Marco Naddeo |
|
|
|
Instance Pointcuts – Selecting Object Sets Based on Their Usage History Christoph Bockisch; Kardelen Hatun; Mehmet Aksit |
|
|
|
15:30 – 16:00 |
BREAK |
|
|
16:00 – 17:00 |
SESSION 3: Analysis Chair: Lorenzo Bettini |
|
|
Comparing Points-to Static Analysis with Runtime Recorded Profiling Data Codrut Stancu; Christian Wimmer; Stefan Brunthaler; Per Larsen; Michael Franz |
|
|
|
Invited talk: Comprehensive Multi-Platform Dynamic Program Analysis for the Java and Dalvik Virtual Machine Yudi Zheng; Haiyang Sun; Lubomir Bulej; Petra Tuma; Walter Binder |
|
|
|
18:00 – 19:30 |
CRACOW OLD TOWN GUIDED SIGHTSEEING |
|
|
|
|
THURSDAY, SEPTEMBER 25 |
|
|
|
8:30 – 12:00 |
REGISTRATION |
|
|
09:00 – 10:00 |
KEYNOTE 2 Beyond Multicores: Parallel Computing on GPUs and Clusters with Java 8 Vivek Sarkar Chair: Bruce Childers |
|
|
10:00 – 10:30 |
BREAK |
|
|
10:30 – 12:00 |
SESSION 4: Building Robust Applications Chair: Yudi Zheng |
|
|
Selective Regression Testing for Web Applications created with Google Web Toolkit Matthias Hirzel |
|
|
|
CFL-Reachability and Context-sensitive Integrity Types Ana Milanova; Wei Huang; Yao Dong |
|
|
|
Cooperari: A Tool for Cooperative Testing of Multithreaded Java Programs Eduardo R. B. Marques; Francisco Martins; Miguel Simões |
|
|
|
12:00 – 13:15 |
LUNCH |
|
|
13:15 – 13:45 |
SABRE PRESENTATION |
|
|
13:45 – 15:15 |
SESSION 5: Profiling and Monitoring Chair: Bruce Childers |
|
|
Side Effect Monitoring for Java using Bytecode Rewriting Manuel Geffken; Peter Thiemann |
|
|
|
Fast Java Profiling with Scheduling-Aware Stack Fragment Sampling and Asynchronous Analysis Peter Hofer; Hanspeter Mössenböck |
|
|
|
JNIF: Java Native Instrumentation Framework Luis Mastrangelo; Matthias Hauswirth |
|
|
|
15:15 – 15:30 |
BREAK |
|
|
15:30 – 17:00 |
SESSION 6: Parallel Programming Chair: Walter Binder |
|
|
Fork/Join Parallelism in the Wild: Documenting Patterns and Anti-Patterns in Java Programs using the Fork/Join Framework Mattias De Wael; Stefan Marr; Tom Van Cutsem |
|
|
|
Habanero-Java Library: a Java 8 Framework for Multicore Programming Shams Imam; Vivek Sarkar |
|
|
|
Applying Source Level Auto-Vectorization to Aparapi Java Curt Albert; Alastair Murray; Binoy Ravindran |
|
|
|
18.30 – 19.30 |
RETRO TRAM TOUR around Old Town and Kazimierz District |
|
|
19:30 – 22:30 |
CONFERENCE GALA DINNER at “Ogniem i Mieczem” Restaurant (Serkowskiego 7 Square) |
|
|
|
|
FRIDAY, SEPTEMBER 26 |
|
|
|
8:30 – 12:00 |
REGISTRATION |
|
|
09:00 – 10:00 |
INVITED TALK Industrial Perspective on Java Markus Aleksy Chair: Joanna Kołodziej |
|
|
10:00 – 10:30 |
BREAK |
|
|
10:30 – 12:00 |
SESSION 7: Dynamic Compilation Chair: Industrial Perspective on Java |
|
|
TruffleC: Dynamic Execution of C on a Java Virtual Machine Matthias Grimmer; Manuel Rigger; Roland Schatz; Lukas Stadler; Hanspeter Mössenböck |
|
|
|
Speculation Without Regret: Reducing Deoptimization Meta-data in the Graal compiler Gilles Duboscq; Thomas Würthinger; Hanspeter Mössenböck |
|
|
|
Efficient Code Management for Dynamic Multi-Tiered Compilation Systems Tobias Hartmann; Albert Noll; Thomas Gross |
|
|
|
12:00 – 12:30 |
CLOSING CERMONY |
|
|
12:30 – 13:30 |
LUNCH |
|
|
15:30 – 20:00 |
WIELICZKA SALT MINE TOUR |
|
|