Blogs (28) >>
ECOOP 2016
Sun 17 - Fri 22 July 2016 Rome, Italy

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

Title
Beneath the Bytecode: Observing the JVM at Work Using Bytecode Instrumentation
ICOOOLPS
Media Attached File Attached
Demo of Docking: Enabling Language Based Dynamic Coupling
ICOOOLPS
Efficient Profiling of Actor-based Applications in Parallel and Distributed Systems
ICOOOLPS
Media Attached File Attached
Growing an Abstract Grammar: Teaching Language Engineering
ICOOOLPS
Media Attached
MHDeS: Deduplicate Method Handle Graph for Efficient Dynamic JVM Language Implementations
ICOOOLPS
Media Attached File Attached
Source Language Representation of Function Summaries in Static Analysis
ICOOOLPS
Media Attached File Attached
Sulong - Execution of LLVM-Based Languages on the JVM
ICOOOLPS
Media Attached File Attached
The Performance of Object Encodings in JavaScript
ICOOOLPS
Media Attached File Attached
TruffleReloader: A Low-Overhead Language-Neutral Reloader
ICOOOLPS
Media Attached File Attached
Virtual Machine Warm-up Blows Hot and Cold
ICOOOLPS
Link to publication Media Attached File Attached
Welcome
ICOOOLPS
[Canceled] Building Object-Oriented Programs out of Pieces
ICOOOLPS
File Attached

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.

You're viewing the program in a time zone which is different from your device's time zone - change time zone

Mon 18 Jul
Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

09:10 - 09:45
Session 1ICOOOLPS at Alfieri
Chair(s): Stefan MarrJohannes Kepler University Linz
09:10
5m
Day opening
Welcome
ICOOOLPS
Stefan MarrJohannes Kepler University Linz
09:15
30m
Talk
Source Language Representation of Function Summaries in Static Analysis
ICOOOLPS
Gábor HorváthEötvös Loránd University, Faculty of Informatics, Department of Programming Languages and Compilers, Norbert PatakiEötvös Loránd University, Faculty of Informatics, Department of Programming Languages and Compilers
Media Attached File Attached
10:05 - 12:25
Session 2ICOOOLPS at Alfieri
Chair(s): Tomas KaliberaNortheastern University
10:05
60m
Talk
Beneath the Bytecode: Observing the JVM at Work Using Bytecode Instrumentation
ICOOOLPS
Lubomír BulejCharles University
Media Attached File Attached
11:05
30m
Talk
The Performance of Object Encodings in JavaScript
ICOOOLPS
Forrest AlexanderPortland State University, Andrew BlackPortland State University
Media Attached File Attached
11:35
30m
Talk
Virtual Machine Warm-up Blows Hot and Cold
ICOOOLPS
Edd BarrettKing's College London, Carl Friedrich Bolz-TereickKing's College London , Rebecca KillickDepartment of Mathematics and Statistics, University of Lancaster, Vincent KnightSchool of Mathematics, Cardiff University, Sarah MountKing's College London, Laurence TrattKing's College London
Link to publication Media Attached File Attached
12:05
20m
Other
Discussions
ICOOOLPS
13:50 - 15:20
Session 3ICOOOLPS at Alfieri
Chair(s): Edd BarrettKing's College London
13:50
60m
Talk
Growing an Abstract Grammar: Teaching Language Engineering
ICOOOLPS
Theo D'HondtVrije Universiteit Brussel
Media Attached
14:50
30m
Talk
MHDeS: Deduplicate Method Handle Graph for Efficient Dynamic JVM Language Implementations
ICOOOLPS
Shijie XuUniversity of New Brunswick, David BremnerUniversity of New Brunswick, Daniel HeidingaIBM
Media Attached File Attached
16:00 - 17:30
Session 4ICOOOLPS at Alfieri
Chair(s): Eric JulAlcatel-Lucent Bell Labs
16:00
30m
Talk
TruffleReloader: A Low-Overhead Language-Neutral Reloader
ICOOOLPS
Tõnis PoolZeroTurnaround / University of Tartu, Allan Raundahl GregersenZeroTurnaround, Vesal VojdaniUniversity of Tartu
Media Attached File Attached
16:30
30m
Talk
Sulong - Execution of LLVM-Based Languages on the JVM
ICOOOLPS
Manuel RiggerJohannes Kepler University, Linz, Austria, Matthias GrimmerJohannes Kepler University Linz, Hanspeter MössenböckJohannes Kepler University Linz
Media Attached File Attached
17:00
30m
Talk
Efficient Profiling of Actor-based Applications in Parallel and Distributed Systems
ICOOOLPS
Andrea RosàUniversità della Svizzera italiana, Lydia Y. ChenIBM Research Lab Zurich, Walter BinderUniversity of Lugano
Media Attached File Attached
17:40 - 18:30
Session 5ICOOOLPS at Alfieri
Chair(s): Stefan MarrJohannes Kepler University Linz
17:40
25m
Demonstration
Demo of Docking: Enabling Language Based Dynamic Coupling
ICOOOLPS
Magnus Haugom ChristensenUniversity of Oslo, Eric JulAlcatel-Lucent Bell Labs
18:05
25m
Day closing
Discussions and Wrap Up
ICOOOLPS

Not scheduled yet

Not scheduled yet
[Canceled] Building Object-Oriented Programs out of Pieces
ICOOOLPS
Richard O'KeefeComputer Science, University of Otago
File Attached

ICOOOLPS has a long standing history. For an impression of previous editions, see the following programs: