CFP: COP @ ECOOP'16 - 8th International Workshop on Context-oriented Programming

by guidosalva, March 10, 2016

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.

8th International Workshop on Context-oriented Programming

Held at the ECOOP Conference http://2016.ecoop.org/
Rome, Italy - Sun 17 - Fri 22 July 2016

=====  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 properties 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 runtime variation in
behavior.

===== Contributions =====

The previous editions of the workshop at ECOOP 2009–2015 has
shown to be well-received, each attracting around 30 participants and
continuing this workshop would be desirable. 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, distribution).

- 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).

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 should be submitted electronically via EasyChair in
PDF format. Submissions must be written in English (the official
language of the workshop), must be formatted according to the ACM SIG
format, and should not exceed 6 pages.

=====  Important dates =====

- Full-paper deadline:               April 15, 2016
- Full-paper notification:           May 13, 2016
- Workshop:                          July 19, 2016

Info about the submission site can be found on the COP'16 page
(http://2016.ecoop.org/track/COP-2016).

==== Organization and Committees

Organizers:

Guido Salvaneschi - TU Darmstadt, Germany
Robert Hirschfeld - HPI, 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, Germany
Harold Ossher - IBM, USA
Mario Südholt - École des Mines de Nantes, France
Didier Verna - EPITA / LRDE, France

===== COP @ ECOOP 2016