Welcome to the 11th Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems Workshop |
The ICOOOLPS workshop series brings together researchers and practitioners working in the field of language implementation and optimization. The goal of the workshop is to discuss emerging problems and research directions as well as new solutions to classic performance challenges.
The topics of interest for the workshop include techniques for the implementation and optimization of a wide range of languages including but not limited to object-oriented ones. Furthermore, meta-compilation techniques or language-agnostic approaches are welcome, too.
This workshop welcomes the presentation and discussion of new ideas and emerging problems that give a chance for interaction and exchange. More mature work is welcome as part of a mini-conference format, too. We aim to interleave interactive brainstorming and demonstration sessions between the formal presentations to foster an active exchange of ideas.
For updates, please follow us on Twitter @ICOOOLPS.
Accepted Papers
Call for Papers
The ICOOOLPS workshop series brings together researchers and practitioners working in the field of language implementation and optimization. The goal of the workshop is to discuss emerging problems and research directions as well as new solutions to classic performance challenges.
The topics of interest for the workshop include techniques for the implementation and optimization of a wide range of languages including but not limited to object-oriented ones. Furthermore, meta-compilation techniques or language-agnostic approaches are welcome, too. A non-exclusive list of topics follows:
- implementation and optimization of fundamental languages features (from automatic memory management to zero-overhead metaprogramming)
- runtime systems technology (libraries, virtual machines)
- static, adaptive, and speculative optimizations and compiler techniques
- meta-compilation techniques and language-agnostic approaches for the efficient implementation of languages
- compilers (intermediate representations, offline and online optimizations,…)
- empirical studies on language usage, benchmark design, and benchmarking methodology
- resource-sensitive systems (real-time, low power, mobile, cloud)
- studies on design choices and tradeoffs (dynamic vs. static compilation, heuristics vs. programmer input,…)
- tooling support, debuggability and observability of languages as well as their implementations
Workshop Format and Submissions
This workshop welcomes the presentation and discussion of new ideas and emerging problems that give a chance for interaction and exchange. More mature work is welcome as part of a mini-conference format, too. We aim to interleave interactive brainstorming and demonstration sessions between the formal presentations to foster an active exchange of ideas.
The workshop papers will be published in the ACM DL. Please use the ACM SIGPLAN template with a 10pt font size: http://www.sigplan.org/Resources/Author/.
- position and work-in-progress paper: 1-4 pages
- technical paper: max. 10 pages
- demos and posters: 1-page abstract
The page limits include references and appendixes. Note further that the upper page limit is a maximum and not a requirement.
For the submission, please use the HotCRP system: http://ssw.jku.at/icooolps/
Important Dates
- abstract submission: April 18, 2016
- paper submission: April 22, 2016
- notification: May 13, 2016
- all deadlines: Anywhere on Earth (AoE), i.e., GMT/UTC−12:00 hour
-
workshop: July 18th, 2016
Program Committee
Edd Barrett, King’s College London, UK
Clement Bera, Inria Lille, France
Maxime Chevalier-Boisvert, Université de Montréal, Canada
Tim Felgentreff, Hasso Plattner Institute, Germany
Roland Ducournau, LIRMM, Université de Montpellier, France
Elisa Gonzalez Boix, Vrije Universiteit Brussel, Belgium
David Gregg, Trinity College Dublin, Ireland
Matthias Grimmer, Johannes Kepler University Linz, Austria
Michael Haupt, Oracle, Germany
Richard Jones, University of Kent, UK
Tomas Kalibera, Northeastern University, USA
Hidehiko Masuhara, Tokyo Institute of Technology, Japan
Tiark Rompf, Purdue University, USA
Jennifer B. Sartor, Ghent University, Belgium
Sam Tobin-Hochstadt, Indiana University, USA
Workshop Organizers
Stefan Marr, Johannes Kepler University Linz, Austria
Eric Jul, University of Oslo, Norway
For questions or concerns, please mail to stefan.marr at jku.at or contact us via @ICOOOLPS.
Mon 18 JulDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
09:10 - 09:45 | |||
09:10 5mDay opening | Welcome ICOOOLPS Stefan Marr Johannes Kepler University Linz | ||
09:15 30mTalk | Source Language Representation of Function Summaries in Static Analysis ICOOOLPS Gábor Horváth Eötvös Loránd University, Faculty of Informatics, Department of Programming Languages and Compilers, Norbert Pataki Eötvös Loránd University, Faculty of Informatics, Department of Programming Languages and Compilers Media Attached File Attached |
10:05 - 12:25 | |||
10:05 60mTalk | Beneath the Bytecode: Observing the JVM at Work Using Bytecode Instrumentation ICOOOLPS Lubomír Bulej Charles University Media Attached File Attached | ||
11:05 30mTalk | The Performance of Object Encodings in JavaScript ICOOOLPS Media Attached File Attached | ||
11:35 30mTalk | Virtual Machine Warm-up Blows Hot and Cold ICOOOLPS Edd Barrett King's College London, CF Bolz-Tereick King's College London , Rebecca Killick Department of Mathematics and Statistics, University of Lancaster, Vincent Knight School of Mathematics, Cardiff University, Sarah Mount King's College London, Laurence Tratt King's College London Link to publication Media Attached File Attached | ||
12:05 20mOther | Discussions ICOOOLPS |
13:50 - 15:20 | |||
13:50 60mTalk | Growing an Abstract Grammar: Teaching Language Engineering ICOOOLPS Theo D'Hondt Vrije Universiteit Brussel Media Attached | ||
14:50 30mTalk | MHDeS: Deduplicate Method Handle Graph for Efficient Dynamic JVM Language Implementations ICOOOLPS Shijie Xu University of New Brunswick, David Bremner University of New Brunswick, Daniel Heidinga IBM Media Attached File Attached |
16:00 - 17:30 | |||
16:00 30mTalk | TruffleReloader: A Low-Overhead Language-Neutral Reloader ICOOOLPS Tõnis Pool ZeroTurnaround / University of Tartu, Allan Raundahl Gregersen ZeroTurnaround, Vesal Vojdani University of Tartu Media Attached File Attached | ||
16:30 30mTalk | Sulong - Execution of LLVM-Based Languages on the JVM ICOOOLPS Manuel Rigger Johannes Kepler University, Linz, Austria, Matthias Grimmer Johannes Kepler University Linz, Hanspeter Mössenböck Johannes Kepler University Linz Media Attached File Attached | ||
17:00 30mTalk | Efficient Profiling of Actor-based Applications in Parallel and Distributed Systems ICOOOLPS Andrea Rosà Università della Svizzera italiana, Lydia Y. Chen IBM Research Lab Zurich, Walter Binder University of Lugano Media Attached File Attached |
17:40 - 18:30 | |||
17:40 25mDemonstration | Demo of Docking: Enabling Language Based Dynamic Coupling ICOOOLPS | ||
18:05 25mDay closing | Discussions and Wrap Up ICOOOLPS |
Unscheduled Events
Not scheduled | [Canceled] Building Object-Oriented Programs out of Pieces ICOOOLPS Richard O'Keefe Computer Science, University of Otago File Attached |
Previous Editions
ICOOOLPS has a long standing history. For an impression of previous editions, see the following programs: