(This page uses CSS style sheets)

ECOOP 2008 logo

Third International Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS 2008)
July 7, Paphos (Cyprus)

Attendee list available.


Computer programming languages, especially high-level languages such as object-oriented (OO) ones, are pervasive and play a significant role in computer science and engineering life. They sometime appear as ubiquitous and completely mature. However despite a large number of works there still is a clear need for solutions for efficient implementation and compilation of these languages in various application domains ranging from embedded and real-time systems to desktop systems.

The ICOOOLPS workshop thus aims to address this crucial issue of optimization in OO and other languages, programs and systems. It intends to do so by bringing together researchers and practitioners working in the field of implementation and optimization, especially for object-oriented languages. Its main goals are identifying fundamental bases and key current issues pertaining to the efficient implementation, compilation and optimization of programming languages, and outlining future challenges and research directions. This workshop is obviously focusing on object-oriented languages, but also extends its domain of interest to functional languages and their optimisation. As a consequence, people working on Java, Smalltalk, Eiffel, Haskell, Beta, C++, C#, etc. are all welcome.

ICOOOLPS is clearly a discussion and brainstorming oriented workshop, with a few paper presentations. It intends to bring new and possibly disturbing ideas and foster new research cooperations among attendees. Another expected output of this workshop is a synthesis identifying fundamental bases and key current issues pertaining to efficient implementation and compilation of programming languages, especially OO languages in order to spread them further amongst the various computing systems. ICOOOLPS also wants to extend this synthesis to encompass future challenges and research directions in the field of programming languages implementation and optimization, both for OO and non-OO languages.

The first edition of ICOOOLPS took place in 2006 with ECOOP in Nantes. It was a success, with 22 attendees from 8 countries. The second edition, in Berlin with ECOOP 2007, gathered 27 attendees from 12 countries. This ICOOOLPS 2008, in Paphos, will build on the experience, feedback and discussions of last years to further improve its quality.


Topics of interest for ICOOOLPS include but are not limited to:


In order to have a solid basis on which the discussions will be based and to keep them focused, we request that each prospective participant submits a short paper describing ongoing work or a position paper describing an open issue, likely solutions, drawbacks of current solutions or alternative solutions to well known problems. In addition, each paper should ask one controversial question aimed at sparking discussions. Indeed, ICOOOLPS being a workshop, non-consensual and provocative papers are especially welcome.

Submission length should range from 2 to a grand maximum of 8 pages. Extra care should be taken to ensure high readability and good overall potential to spark discussions.
Papers must be written in English with the LNCS style templates available at http://www.springer.com/sgw/cda/frontpage/0,11855,5-164-2-72376-0,00.html .
Papers must be submitted as an email containing the abstract in plain text and the paper as a PDF attached file named Author1Lastname_Author2Lastname_Author3Lastname_ICOOOLPS2008.pdf. This email must be sent by May 12, 2008, to XOlivier.ZendraX@inria.fr with subject "ICOOOLPS 2008 submission" (remove anti-spam 'X'es)

The selected papers will be published on the ICOOOLPS website before the workshop so that attendees can better know the content of the 2008 edition and prepare questions well in advance. These papers will be presented during the workshop, each presentation lasting less than 10 minutes, in order to set the stage for following discussions. This time limit on speakers will be strictly enforced so as to guarantee enough time for discussions.

The ICOOOLPS workshop report, based on the contributions during the workshop, will be included in the ECOOP Workshop Reader, that shall published by Springer-Verlag as part of the collection of the ECOOP workshop readers. All ICOOOLPS accepted papers will be published on the ICOOOLPS website, unless the authors do not wish so. Note that in any case we want the copyright to remain to the authors.

Attendance and registration

ICOOOLPS 2008 takes place on Monday, July 7, 2008. It will last from 10:00 to 19:00, to provide enough time for paper presentations and, above all, discussions sessions.

Attendance is limited to 30 people, on a first-come first-served basis, with highest priority for authors of selected papers.

Pre-registering with the ICOOOLPS organizers is mandatory for all attendees, including authors and PC members. It will help us gather feedback on attendees interest and better tailor the workshop to their expectations.
Please use this pre-registration form.
After pre-registering, authors and PC members can directly perform the actual registration through ECOOP.
Other attendees have to get a positive answer from ICOOOLPS organizers before performing the actual registration through ECOOP. This is just a check to avoid exceeding the 30 people-limit for ICOOOLPS.

Program Committee

Mark van den Brand Eindhoven University of Technology, The Netherlands
Mark van den Brand is a full professor of Software Engineering and Technology at the Eindhoven University of Technology (TU/e) in the Department of Mathematics and Computer Science. Furthermore he is scientific director of the research laboratory LaQuSo. His current research activities are on generic language technology, source code analysis, and model driven engineering. He was one of the architects of the ASF+SDF Meta-Environment (www.asfsdf.org), an integrated development environment for writing (programming) language specifications. ASF+SDF is used in the fields of language prototyping and reverse engineering.
Stéphane Ducasse INRIA Lille - Nord Europe, France
He spent ten years co-leading the Software Composition Group of the University of Bern with Prof. O. Nierstrasz. Since September 2007 he is research director at INRIA-Lille. His fields of interests are: reflective systems, meta-programming, meta-object protocols, reengineering of object-oriented applications, program visualization, maintenance, dynamic languages, language design. He is involved in the development of Squeak an open-source Smalltalk and he is the president of the European Smalltalk User Group. He wrote a couple of fun books to teach programming and other serious topics.
Roland Ducournau LIRMM, France
Roland Ducournau is Professor of Computer Science at the University of Montpellier. In the late 80s, while with Sema Group, he designed and developed the YAFOOL language, based on frames and prototypes and dedicated to knowledge based systems. His research topics focuses on class specialization and inheritance, especially multiple inheritance. His recent works are dedicated to implementation of OO languages.
Richard Jones Univ. of Kent, UK
Richard Jones is Reader in Computer Systems and Deputy Director of the Computing Laboratory at the University of Kent, Canterbury. He leads the Systems Research Group. He is best known for his work on garbage collection: his monograph Garbage Collection remains the definitive book on the subject. His memory management research interests include techniques for avoiding space leaks, scalable yet complete garbage collection for distributed systems, flexible techniques for capturing traces of program behaviour, and heap visualisation. He was made a Distinguished Scientist of the Association for Computer Machinery (ACM) in 2006 and awarded an Honorary Fellowship at the University of Glasgow in 2005.
Eric Jul
DIKU, Denmark
Eric Jul is Professor of Computer Science at the University of Copenhagen and head of the Distributed Systems Group. He is one of the principal designers of the distributed, object-oriented language Emerald. He implemented fine-grained object mobility in Emerald. His current research is in Grid Computing. He is currently Vice-President of AITO.
Ian Rogers University of Manchester, UK
Ian Rogers is a Research Fellow in the University of Manchester's Advanced Processor Technology research group. His PhD research work in to the Dynamite binary translator was exploited commercially and now forms part of many binary translator products, including Apple's Rosetta. His recent academic work has been in to programming language design, runtime and virtual machine environments - in particular how to allow them to automatically create and efficiently exploit parallelism. He is a leading contributor to the Jikes Research Virtual Machine, where he serves as a core team member.
Yannis Smaragdakis University of Oregon, USA
Yannis Smaragdakis is an Associate Professor at the University of Oregon. His interests are in the areas of applied programming languages and software engineering. He got his B.S. degree from the University of Crete (Greece) and his Ph.D. from the University of Texas at Austin. He is a recipient of an NSF Career award, and "best paper" awards at ASE'07, ISSTA'06, GPCE'04, and USENIX'99. Yannis has authored numerous publications, and claims that "some of them are even good".
Olivier Zendra
Olivier Zendra is a full-time permanent computer science researcher at INRIA / LORIA, in Nancy, France. His research topics cover compilation, optimization and automatic memory management. He worked on the compilation and optimization of object-oriented languages and was one of the two people who created and implemented SmartEiffel, The GNU Eiffel Compiler (at the time SmallEiffel). His current research application domains are compilation, memory management and embedded systems, with a specific focus on low energy.

Important dates

Submission deadline: May 12, 2008
Notification of acceptance/rejection: May 22, 2008
ECOOP'2008 Early registration deadline: June 1, 2008
Final, camera-ready papers: June 2, 2008
ICOOOLPS Workshop in Paphos: July 7, 2008.


Organizers of the workshop
Mark van den Brand Eindhoven University of Technology, The Netherlands
Stéphane Ducasse INRIA Lille - Nord Europe, France
Roland Ducournau LIRMM, France
Richard Jones Univ. of Kent, UK
Eric Jul DIKU, DenmarkCo-chair
Ian Rogers University of Manchester, UK
Yannis Smaragdakis University of Oregon, USA
Olivier Zendra INRIA Nancy Grand Est / LORIA, FranceChair

Updated 9th July 2008 by OZ.