Write a Blog >>
ECOOP 2017
Sun 18 - Fri 23 June 2017 Barcelona, Spain
co-located with PLDI'17 and ECOOP'17

The European Conference on Object-Oriented Programming (ECOOP) is the premier forum in Europe for bringing together researchers, practitioners, and students to share their ideas and experiences in all topics related to programming languages, software development, object-oriented technologies, systems and applications. It is a well-integrated collage of events, featuring carefully refereed technical papers, topic-focused workshops, a doctoral symposium, a summer school and outstanding invited speakers.

ECOOP 2017 will take place from June 18th to June 23rd 2017 at the premises of the Universitat Politècnica de Catalunya (UPC), located in the south of Barcelona, close to the airport and to the city centre.

Invited Speakers

Wolfram Schulte is a former director of engineering in Microsoft's Cloud and Enterprise Division, Redmond, USA, where he founded in 2012 the Tools for Software Engineers (TSE) team. TSE’s mission is to improve Microsoft’s engineering velocity, more specifically minimize the cycle time of the inner loop from code review, via build, code-analysis and test, to deployment. TSE tools and services are meanwhile used by more than thirty-five thousand developers within Microsoft. Wolfram retired from Microsoft in Sept. 2016.

Before Wolfram ventured into product groups, Wolfram lead the Research in Software Engineering (RiSE) group, at Microsoft Research, Redmond, USA. While at RiSE Wolfram co-authored papers and build prototypes for many tools that Microsoft ships, including Linq, CodeContracts, Task Parallel Library, IntelliTest (Pex) and SpecExplorer. Wolfram also co-developed the experimental program verifiers Spec# and VCC. Wolfram is the recipient of the 2016 Harlan D. Mills Award for “Research and research leadership contributions leading to major theoretical and practical advances in software verification”.

Before joining MSR in 1999, Wolfram worked at the University of Ulm (1993-1999, habilitation), at sd&m, a German software company (1992-1993), and at the Technical University Berlin (1987-1992, PhD).

For more information, visit http://powerset.co/wolfram-schulte/.

June 18
June 19
June 20
June 21
June 22
June 23

ECOOP is Open Access, proceedings will be available free of charge under a CC-BY license.

The 31st edition of ECOOP will include the following prizes and awards.

Colocated conferences include DEBS, ISMM, LCTES and Curry On. Colocated workshops and tutorials coming soon.

We are currently working hard to fill the website with all related information.

Research Papers: Call for Papers

View track page for all details

ECOOP is a programming languages conference. Its primary focus has been object-orientation, though in recent years, it has accepted quality papers over a much broader range of programming topics. Areas of interest include, but are not limited to, the theory, design, implementation, optimization, and analysis of programs and programming languages. It solicits both innovative and creative solutions to real problems, and evaluations of existing solutions in ways that shed new insights. It also encourages the submission of reproduction studies.

Paper Selection

ECOOP 2017 solicits high quality submissions describing original and unpublished results. The program committee will evaluate the technical contribution of each submission as well as its general relevance and accessibility to the ECOOP audience according the following criteria:

  • Originality. Papers must present new ideas and place them appropriately within the context established by previous research in the field.
  • Significance. The results in the paper must have the potential to add to the state of the art or practice in significant ways.
  • Evidence. The paper must present evidence supporting its claims. Examples of evidence include formalizations and proofs, implemented systems, experimental results, statistical analyses, and case studies.
  • Clarity. The paper must present its contributions and results clearly.
  • For Reproduction Studies: Empirical Evaluation. Common in other sciences, reproduction means independently reconstructing an experiment in a different context (e.g., virtual machine, platform, class of applications) in order to validate or refute important results of earlier work. A good reproduction study will include thorough empirical evaluation. It will contain a detailed comparison with the previous results, seeking reasons for possible disagreements.

Paper Submission

Only papers that have not been published and are not under review for publication elsewhere can be submitted. Double submissions will be rejected without review. If major parts of an ECOOP submission have appeared elsewhere in any form, authors are required to notify the ECOOP program chair and to explain the overlap and relationship. Authors are also required to inform the program chair about closely related work submitted to another conference while the ECOOP submission is under review.

Papers must be no longer than 25 pages, excluding references. See below for information about appendices. Authors will not be penalized for papers that are shorter than the page limit.

Submissions will be carried out electronically via HotCRP.

ECOOP Proceedings are published by Dagstuhl LIPIcs. Papers must be written in English and follow the Dagstuhl LIPIcs LaTeX-style template. Authors retain ownership of their content.


ECOOP will use light double-blind reviewing whereby authors’ identities are withheld until the reviewer submits their review (as usual, reviews are always anonymous). To facilitate this, submitted papers must adhere to two rules:

  • author names and institutions must be omitted, and
  • references to authors’ own other work should be in the third person (e.g., not We build on our previous work… but rather We build on the work of…).

A document answering frequently asked questions that hopefully addresses many common concerns ia available here. When in doubt, contact the program chair.

Additional Material

Clearly marked additional appendices, not intended for the final publication, containing supporting proofs, analyses, statistics, etc., may be included beyond the page limit. There is also an option on the paper submission page to submit supplementary material, e.g., a technical report including proofs, or web pages and repositories that cannot easily be anonymized. This material will be made available to reviewers after the initial reviews have been completed when author names are revealed.

Reviewers are under no obligation to examine the appendices and supplemental material. Therefore, the paper must be a stand-alone document, with the appendices and supplemental material viewed only as a way of providing useful information that cannot fit in the page limit, rather than as a means to extend the page limit.

Authors of papers that have been submitted but not accepted by previous prestigious conferences may additionally submit a Note to Reviewers. The Note to Reviewers should a) identify the previous venue(s) (e.g., ESOP 2017, POPL 2017, OOPSLA 2016); b) list the major issues identified by the reviews at those venues; and c) describe the changes made to the paper in response to those reviews. These notes will be made available to reviewers after the initial review has been completed and author names have been revealed.

Response period

Authors will be given a three-day period to read and respond to the reviews of their papers before the program committee meeting. Responses have no formal length limit, but concision will be highly appreciated and is likely to be more effective.

Artifact Evaluation

To reward the creation of artifacts and support replication of experiments, authors of accepted research papers can submit artifacts (such as tools, data, models, or videos) to be evaluated by an Artifact Evaluation Committee. Artifacts that pass muster will be recognized formally, and the Artifact Evaluation Committee will give an award for the most distinguished artifact.

More Information

For additional information, please contact the ECOOP Program Chair, Peter Müller (peter.mueller@inf.ethz.ch).

Mon 20 Mar 2017 updated
Research Papers Author response start
Wed 22 Mar 2017 updated
Research Papers Author response end
Wed 12 Apr 2017 updated
Research Papers Acceptance notification
Thu 13 Apr 2017 new
ICOOOLPS 2017 Abstract submission
Fri 14 Apr 2017 new
COP 2017 Submission of title and abstract
Sat 15 Apr 2017 new
Student Volunteers Early Application
Wed 19 Apr 2017 updated
Research Papers Artifact submission
Wed 19 Apr 2017
Artifacts Submission of artifacts
All important dates
ECOOP Conference FlyerMon 27 Jun 2016
Social Media