Program


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