[ecoop-info] Workshop on Context-oriented Programming (COP) 2016 at ECOOP | Call for Papers

Guido Salvaneschi guido.salva at gmail.com
Mon Apr 4 23:10:12 CEST 2016

Call for Papers

*** Workshop on Context-oriented Programming (COP) 2016 ***

July 19 (Tue), 2016
Co-located with ECOOP 2016 in Rome


===  Introduction  ===

Context information plays an increasingly important role in our
information-centric world. Software systems must adapt to changing
contexts over time, and must change even while they are running.
Unfortunately, mainstream programming languages and development
environments do not support this kind of dynamic change very well,
leading developers to implementing complex designs to anticipate
various dimensions of variability.

Context-oriented Programming (COP) directly supports variability
depending on a wide range of dynamic attributes. In effect, it should
be possible to dispatch run-time behavior on any property of the
execution context. By now, several researchers have been working on
notions approaching that idea, and implementations ranging from first
prototypes to mature platform extensions used in commercial
deployments have illustrated how multidimensional dispatch can indeed
be supported effectively to achieve expressive run-time variation in

=== Topics ===

The previous editions of this workshop (ECOOP 2009–2015) have shown to
be well-received. The goal of the 8th Workshop on Context-oriented
Programming (COP-16) is to further establish context orientation as a
common thread to language design, application development, and system
support. Topics of interest include but are not limited to:

- Interesting application domains and scenarios

- Programming language abstractions for Context-oriented Programming
(e.g. dynamic scoping, roles, traits, prototype-based extensions)

- Theoretical foundations for Context-oriented Programming (e.g.
semantics, type systems)

- Configuration languages (e.g. feature description interpreters,
transformational approaches)

- Interaction between non-functional programming concerns and
Context-oriented Programming (e.g. security, persistence, concurrency,

- Interaction with other paradigms: event-based and reactive
programming, object-oriented programming.

- Modularization approaches for Context-oriented Programming (e.g.
aspects, modules, layers, plugins).

- Guidelines to include Context-oriented Programming in programs (e.g.
best practices, patterns)

- Runtime support for Context-oriented Programming (e.g. reflection,
dynamic binding)

- Implementation issues such as optimization, VM support, JIT
compilation etc. for Context-oriented Programming

- Tool support (e.g. design tools, IDEs, debuggers).

=== Submissions ===

COP invites submissions of high-quality papers reporting original
research, or describing innovative contributions to, or experience
with Context-oriented Programming, its implementation, and
application. Papers that depart significantly from established ideas
and practices are particularly welcome.

Submissions must not have been published previously and must not be
under review for any another refereed event or publication.

The program committee will evaluate each contributed paper based on
its relevance, significance, clarity, and originality. Accepted papers
will be published in the ACM Digital Library.

Papers are to be submitted via EasyChair
(https://easychair.org/conferences/?conf=cop2016). Papers must be
written in English, be provided as PDF documents, and follow the ACM
SIGPLAN Conference Format (10 point font, Times New Roman font family,
numeric citation style, http://www.sigplan.org/Resources/Author/).
They should not exceed 6 pages.

===  Important dates ===

Submissions: April 15, 2016
Notifications: May 13, 2016
COP-16: July 19, 2016

=== Organizers ===

Guido Salvaneschi, Technische Universität Darmstadt, Germany
Robert Hirschfeld, Hasso Plattner Institute, University of Potsdam, Germany
Atsushi Igarashi, Kyoto University, Japan
Hidehiko Masuhara, Tokyo Institute of Technology, Japan

=== Program committee ===

Tomoyuki Aotani, Tokyo Institute of Technology, Japan
Dave Clarke, Uppsala University, Sweden and KU Leuven, Belgium
Rocco De Nicola, IMT Institute for Advanced Studies Lucca, Italy
Coen De Roover, Vrije Universiteit Brussel, Belgium
Pierpaolo Degano, University of Pisa, Italy
Gorel Hedin, Lund University, Sweden
Tetsuo Kamina, Ritsumeikan University, Japan
Jens Lincke, Hasso Plattner Institute, University of Potsdam, Germany
Harold Ossher, IBM, United States
Mario Südholt - École des Mines de Nantes, France
Didier Verna, EPITA / LRDE, France


Guido Salvaneschi
Postdoc Researcher
TU Darmstadt - Germany

More information about the ecoop-info mailing list