ECOOP 2015
Sun 5 - Fri 10 July 2015
Prague, Czech Republic
Toggle navigation
Attending
Venue: Marriott
Restaurant: Velka Klasterni (Curry On)
Restaurant: Hergertova Cihelna (ECOOP)
Venue: FIT
Welcome
History
Students
Registration
Hotels
Food
Travel
Sponsoring
Conduct
Program
Complete Program
Your Program
Sun 5 Jul
Mon 6 Jul
Tue 7 Jul
Wed 8 Jul
Thu 9 Jul
Fri 10 Jul
Tracks
ECOOP 2015
Artifacts
Curry On
Doctoral Symposium
Summer School
Posters
Research Track
Student Volunteers
Workshops
Workshops
COP
COP
COP
DSLDI
DSLDI
DSLDI
FTfJP
FTfJP
FTfJP
ICOOOLPS
JSTools
JSTools
JSTools
MASPEGHI
MASPEGHI
MASPEGHI
ML4PL
ML4PL
ML4PL
NetPL
PLAS
PLAS
PLAS
PLE
PLE
PLE
Pharo
Pharo
Pharo
RIOT
RIOT
RIOT
STOP
Truffle
Organization
ECOOP 2015 Committees
Organizing Committee
Track Committees
Artifacts
Doctoral Symposium
Academic Panel
Program Committee
Summer School
Posters
Research Track
Student Volunteers
Workshops
Contributors
People Index
Workshops
COP
Program Committee
DSLDI
Program Committee
FTfJP
Program committee
Steering Committee
ICOOOLPS
Program Committee
JSTools
Program Committee
MASPEGHI
Committee
ML4PL
Organization
Program committee
NetPL
Invited Speakers
Program Committee
PLAS
Program Committee
PLE
Organizers
Programme Committee
Pharo
Organizers
RIOT
Program Committee
STOP
Program Committee
Speakers
Truffle
Program Committee
Search
Series
Series
ECOOP 2025
ECOOP 2024
ECOOP 2023
ECOOP 2022
ECOOP 2021
ECOOP 2020
ECOOP 2019
ECOOP 2018
ECOOP 2017
ECOOP 2016
ECOOP 2015
2014: Uppsala
2013: Montpellier
2012: Beijing
2011: Lancaster
2010: Maribor
2009: Genova
2008: Cyprus
2007: Berlin
2006: Nice
2005: Glasgow
Sign in
Sign up
ECOOP 2015
(
series
) /
Marriott
/
Room information: Bohemia III
Venue
Marriott
Room name
Bohemia III
Floor
0
Room Information
No extra information available
Program
Detailed Table
Session Timeline
Detailed Timeline
Program Display Configuration
Time Zone
The program is currently displayed in
(GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
.
Use conference time zone: (GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
Select other time zone
(GMT-12:00) AoE (Anywhere On Earth)
(GMT-11:00) Midway Island, Samoa
(GMT-09:00) Hawaii-Aleutian
(GMT-10:00) Hawaii
(GMT-09:30) Marquesas Islands
(GMT-09:00) Gambier Islands
(GMT-08:00) Alaska
(GMT-07:00) Tijuana, Baja California
(GMT-08:00) Pitcairn Islands
(GMT-07:00) Pacific Time (US & Canada)
(GMT-06:00) Mountain Time (US & Canada)
(GMT-06:00) Chihuahua, La Paz, Mazatlan
(GMT-07:00) Arizona
(GMT-06:00) Saskatchewan, Central America
(GMT-05:00) Guadalajara, Mexico City, Monterrey
(GMT-05:00) Easter Island
(GMT-05:00) Central Time (US & Canada)
(GMT-04:00) Eastern Time (US & Canada)
(GMT-04:00) Cuba
(GMT-05:00) Bogota, Lima, Quito, Rio Branco
(GMT-04:30) Caracas
(GMT-03:00) Santiago
(GMT-04:00) La Paz
(GMT-03:00) Faukland Islands
(GMT-04:00) Manaus, Amazonas, Brazil
(GMT-03:00) Atlantic Time (Goose Bay)
(GMT-03:00) Atlantic Time (Canada)
(GMT-02:30) Newfoundland
(GMT-03:00) UTC-3
(GMT-03:00) Montevideo
(GMT-02:00) Miquelon, St. Pierre
(GMT-02:00) Greenland
(GMT-03:00) Buenos Aires
(GMT-03:00) Brasilia, Distrito Federal, Brazil
(GMT-02:00) Mid-Atlantic
(GMT-01:00) Cape Verde Is.
(GMT) Azores
(UTC) Coordinated Universal Time
(GMT+01:00) Belfast
(GMT+01:00) Dublin
(GMT+01:00) Lisbon
(GMT+01:00) London
(GMT) Monrovia, Reykjavik
(GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
(GMT+02:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague
(GMT+02:00) Brussels, Copenhagen, Madrid, Paris
(GMT+01:00) West Central Africa
(GMT+01:00) Windhoek
(GMT+03:00) Athens
(GMT+03:00) Beirut
(GMT+02:00) Cairo
(GMT+03:00) Gaza
(GMT+02:00) Harare, Pretoria
(GMT+03:00) Jerusalem
(GMT+03:00) Minsk
(GMT+03:00) Syria
(GMT+03:00) Moscow, St. Petersburg, Volgograd
(GMT+03:00) Nairobi
(GMT+04:30) Tehran
(GMT+04:00) Abu Dhabi, Muscat
(GMT+04:00) Yerevan
(GMT+04:30) Kabul
(GMT+05:00) Ekaterinburg
(GMT+05:00) Tashkent
(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi
(GMT+05:45) Kathmandu
(GMT+06:00) Astana, Dhaka
(GMT+06:00) Novosibirsk
(GMT+06:30) Yangon (Rangoon)
(GMT+07:00) Bangkok, Hanoi, Jakarta
(GMT+07:00) Krasnoyarsk
(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi
(GMT+08:00) Irkutsk, Ulaan Bataar
(GMT+08:00) Perth
(GMT+08:45) Eucla
(GMT+09:00) Osaka, Sapporo, Tokyo
(GMT+09:00) Seoul
(GMT+09:00) Yakutsk
(GMT+09:30) Adelaide
(GMT+09:30) Darwin
(GMT+10:00) Brisbane
(GMT+10:00) Hobart
(GMT+10:00) Vladivostok
(GMT+10:30) Lord Howe Island
(GMT+11:00) Solomon Is., New Caledonia
(GMT+10:00) Magadan
(GMT+11:30) Norfolk Island
(GMT+12:00) Anadyr, Kamchatka
(GMT+12:00) Auckland, Wellington
(GMT+12:00) Fiji, Kamchatka, Marshall Is.
(GMT+12:45) Chatham Islands
(GMT+13:00) Nuku'alofa
(GMT+14:00) Kiritimati
The GMT offsets shown reflect the offsets
at the moment of the conference
.
Time Band
By setting a time band, the program will dim events that are outside this time window. This is useful for (virtual) conferences with a continuous program (with repeated sessions).
The time band will also limit the events that are included in the personal iCalendar subscription service.
Display full program
Specify a time band
-
Save
×
You're viewing the program in a time zone which is different from your device's time zone
change time zone
Mon 6 Jul
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
09:00 - 09:45
Invited Speaker
ICOOOLPS
at
Bohemia III
09:00
45m
Talk
Data-centric Metaprogramming in Object-Oriented Languages
ICOOOLPS
Vlad Ureche
EPFL
Link to publication
10:00 - 11:00
Debugging
ICOOOLPS
at
Bohemia III
10:00
30m
Talk
Position Paper: Building Debuggers and Other Tools: We Can “Have it All”
ICOOOLPS
Michael Van De Vanter
Oracle Labs
10:30
30m
Talk
Trace-based Debugging for Advanced-Dispatching Programming Languages
ICOOOLPS
Christoph Bockisch
University of Twente
,
Marnix van't Riet
University of Twente
,
Haihan Yin
University of Twente
,
Mehmet Aksit
University of Twente
,
Ziyi Lin
Shanghai Jiao Tong University
,
Yuting Chen
Shanghai Jiao Tong University
,
Jianjun Zhao
Shanghai Jiao Tong University
11:00 - 12:00
Method Call
ICOOOLPS
at
Bohemia III
11:00
30m
Talk
Preexistence revisited
ICOOOLPS
Roland Ducournau
LIRMM, Université de Montpellier
,
Julien Pagès
LIRMM, Université de Montpellier
,
Jean Privat
Université du Québec à Montréal
,
Colin Vidal
LIRMM, Université de Montpellier
11:30
30m
Talk
Short Paper: Call-target-specific Method Arguments
ICOOOLPS
Fabio Niephaus
Hasso Plattner Institute, University of Potsdam
,
Matthias Springer
Hasso Plattner Institute
,
Tim Felgentreff
Hasso-Plattner-Institute, Potsdam
,
Tobias Pape
Hasso-Plattner-Institute, Potsdam
,
Robert Hirschfeld
HPI
13:30 - 14:30
Garbage Collection
ICOOOLPS
at
Bohemia III
13:30
30m
Talk
Ownership and Reference Counting based Garbage Collection in the Actor World
ICOOOLPS
Sylvan Clebsch
Imperial College London
,
Sebastian Blessing
Causality
,
Juliana Franco
Imperial College London
,
Sophia Drossopoulou
Imperial College London
14:00
30m
Talk
METIS: A Smart Memory Allocator Using Historical Reclamation Information
ICOOOLPS
Shijie Xu
University of New Brunswick
,
Qi Guo
Carnegie Mellon University
,
Gerhard Dueck
University of New Brunswick
,
David Bremner
University of New Brunswick
,
Yang Wang
University of New Brunswick
14:30 - 15:30
Inside the Virtual Machine
ICOOOLPS
at
Bohemia III
14:30
30m
Talk
Towards Reducing the Need for Algorithmic Primitives in Dynamic Language VMs Through a Tracing JIT
ICOOOLPS
Tim Felgentreff
Hasso-Plattner-Institute, Potsdam
,
Tobias Pape
Hasso-Plattner-Institute, Potsdam
,
Lars Wassermann
University of Potsdam
,
Robert Hirschfeld
HPI
,
CF Bolz-Tereick
King's College London
15:00
30m
Talk
Techniques and Applications for Guest-Language Safepoints
ICOOOLPS
Benoit Daloze
Johannes Kepler University
,
Chris Seaton
Oracle Labs / University of Manchester
,
Daniele Bonetta
Oracle Labs
,
Hanspeter Mössenböck
Johannes Kepler University Linz
Pre-print
16:00 - 17:00
Wrap-up
ICOOOLPS
at
Bohemia III
16:00
30m
Other
Open discussion
ICOOOLPS
16:30
30m
Day closing
Wrap-up and future editions
ICOOOLPS
Tue 7 Jul
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
10:05 - 10:20
Welcome
Truffle
at
Bohemia III
Chair(s):
Adam Welc
Oracle Labs
,
Mario Wolczko
Oracle Labs
,
Thomas Wuerthinger
Oracle Labs
10:05
15m
Day opening
Introduction
Truffle
Thomas Wuerthinger
Oracle Labs
10:20 - 12:25
Session 1
Truffle
at
Bohemia III
10:20
25m
Talk
One VM to Rule Them All And With Interoperability Bind Them
Truffle
Matthias Grimmer
Johannes Kepler University Linz
10:45
25m
Talk
Substrate VM
Truffle
Paul Wögerer
11:10
25m
Talk
Integrating Truffle into an Existing Language Implementation
Truffle
Chris Seaton
Oracle Labs / University of Manchester
11:35
25m
Talk
Developer Tools for Truffle-implemented Languages
Truffle
Michael Van De Vanter
Oracle Labs
12:00
25m
Talk
Truffle Trade-offs, Concepts and Experiences
Truffle
Christian Humer
Oracle Labs
12:25 - 12:35
Discussion 1
Truffle
at
Bohemia III
12:25
10m
Other
Additional discussion 1
Truffle
13:50 - 15:30
Session 2
Truffle
at
Bohemia III
13:50
25m
Talk
Complementary Directions for Truffle Languages and Liballocs
Truffle
Stephen Kell
University of Cambridge
14:15
25m
Talk
Accurate Bytecode-level Profiling of Dynamically Optimized Code with Graal
Truffle
Yudi Zheng
University of Lugano
14:40
25m
Talk
Product Lines of Interpreters Using Truffle with Object Algebras
Truffle
Yanlin Wang
University of Hong Kong
15:05
25m
Talk
Heterogeneous Data Structures for the Masses
Truffle
Michael Steindorfer
15:30 - 15:40
Discussion 2
Truffle
at
Bohemia III
15:30
10m
Other
Additional discussion 2
Truffle
16:10 - 18:15
Session 3
Truffle
at
Bohemia III
16:10
25m
Talk
Which Meta-Compilation Approach is Better for Self-Optimizing Interpreters: Tracing or Partial Evaluation?
Truffle
Stefan Marr
Inria, France
16:35
25m
Talk
Enabling Heterogeneous Computing in Java with Graal
Truffle
Juan Fumero
University of Edinburgh
17:00
25m
Talk
Project Beehive: A Hardware/Software Co-designed Stack for Runtime and Architectural Research
Truffle
Christos Kotselidis
17:25
25m
Talk
SQPyte: JITing a DBMS
Truffle
CF Bolz-Tereick
King's College London
,
Darya Melicher
Carnegie Mellon University
,
Laurence Tratt
King's College London
17:50
25m
Talk
Additional discussion 3
Truffle
Mon 6 Jul
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
Room
9:00
30
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
Bohemia III
ICOOOLPS
Invited Speaker
ICOOOLPS
Debugging
ICOOOLPS
Method Call
ICOOOLPS
Garbage Collection
ICOOOLPS
Inside the Virtual Machine
ICOOOLPS
Wrap-up
Tue 7 Jul
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
Room
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
18:00
30
Bohemia III
Truffle
Welcome
Truffle
Session 1
Truffle
Discussion 1
Truffle
Session 2
Truffle
Discussion 2
Truffle
Session 3
Truffle
Mon 6 Jul
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
Room
9:00
15
30
45
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
Bohemia III
ICOOOLPS
Data-centric Metaprogramming in Object-Oriented Languages
09:00 - 09:45
ICOOOLPS
Position Paper: Building Debuggers and Other Tools: We Can “Have it All”
10:00 - 10:30
ICOOOLPS
Trace-based Debugging for Advanced-Dispatching Programming Languages
10:30 - 11:00
ICOOOLPS
Preexistence revisited
11:00 - 11:30
ICOOOLPS
Short Paper: Call-target-specific Method Arguments
11:30 - 12:00
ICOOOLPS
Ownership and Reference Counting based Garbage Collection in the Actor ...
13:30 - 14:00
ICOOOLPS
METIS: A Smart Memory Allocator Using Historical Reclamation Information
14:00 - 14:30
ICOOOLPS
Towards Reducing the Need for Algorithmic Primitives in Dynamic Languag ...
14:30 - 15:00
ICOOOLPS
Techniques and Applications for Guest-Language Safepoints
15:00 - 15:30
ICOOOLPS
Open discussion
16:00 - 16:30
ICOOOLPS
Wrap-up and future editions
16:30 - 17:00
Tue 7 Jul
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
Room
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
17:00
15
30
45
18:00
15
30
45
Bohemia III
Truffle
Introduction
10:05 - 10:20
Truffle
One VM to Rule Them All And With Interoperability Bind Them
10:20 - 10:45
Truffle
Substrate VM
10:45 - 11:10
Truffle
Integrating Truffle into an Existing Language Implementation
11:10 - 11:35
Truffle
Developer Tools for Truffle-implemented Languages
11:35 - 12:00
Truffle
Truffle Trade-offs, Concepts and Experiences
12:00 - 12:25
Truffle
Additional discussion 1
12:25 - 12:35
Truffle
Complementary Directions for Truffle Languages and Liballocs
13:50 - 14:15
Truffle
Accurate Bytecode-level Profiling of Dynamically Optimized Code with Graal
14:15 - 14:40
Truffle
Product Lines of Interpreters Using Truffle with Object Algebras
14:40 - 15:05
Truffle
Heterogeneous Data Structures for the Masses
15:05 - 15:30
Truffle
Additional discussion 2
15:30 - 15:40
Truffle
Which Meta-Compilation Approach is Better for Self-Optimizing Interpret ...
16:10 - 16:35
Truffle
Enabling Heterogeneous Computing in Java with Graal
16:35 - 17:00
Truffle
Project Beehive: A Hardware/Software Co-designed Stack for Runtime and ...
17:00 - 17:25
Truffle
SQPyte: JITing a DBMS
17:25 - 17:50
Truffle
Additional discussion 3
17:50 - 18:15
x
Wed 9 Oct 12:47