ECOOP 2015
Sun 5 - Fri 10 July 2015 Prague, Czech Republic

Welcome to the 7th International Workshop on Context-Oriented Programming

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 implement complex designs to anticipate various dimensions of variability. Starting from this observation, Context-Oriented Programming (COP) has emerged as a solution to directly support variability depending on a wide range of dynamic attributes, making it possible to dispatch run-time behaviour on any property of the execution context.

The goal of COP’15 is to further establish context orientation as a common thread to language design, application development, and system support. Several researchers are working on Context-Oriented Programming and related ideas, and implementations ranging from prototypes to mature platform extensions used in commercial deployments have illustrated how multi-dimensional dispatch can indeed be supported effectively to achieve expressive run-time behavioural variations.

This is a follow-up to 6 successful editions, 2009, 2010, 2011, 2012, 2013, and 2014, each attracting around 30 participants.

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);
  • configuration languages (e.g. feature descriptions, transformational approaches);
  • interaction between non-functional programming concerns and context-oriented programming (e.g. security, persistence, concurrency, distribution);
  • theoretical foundations for context-oriented programming (e.g., semantics, type systems);
  • modularisation approaches for context-oriented programming (e.g. aspects, modules, layers, plugins);
  • guidelines to include context-oriented programming in programs (e.g. best practices, patterns);
  • implementation issues such as optimization, VM support, JIT compilation etc. for context-oriented programming (reflection, dynamic binding);
  • tool support (e.g. design tools, IDEs, debuggers).

Sun 5 Jul

COP-2015-papers
09:30 - 10:30: COP - Keynote at FIT-107
COP-2015-papers143608140000009:30 - 10:30
Talk
Jens LinckeHasso Plattner Institute
COP-2015-papers
11:00 - 12:30: COP - Session 1 at FIT-107
COP-2015-papers143608680000011:00 - 11:30
Talk
Didier VernaEPITA / LRDE, François RipaultEPITA / LRDE
COP-2015-papers143608860000011:30 - 12:00
Talk
Harumi WatanabeTokai University, Midori SugayaShibaura Institute of Technology, Ikuta TanigawaKyusyu University, Nobuhiko OguraTokyo City University, Kenji HisazumiKyushu University
COP-2015-papers143609040000012:00 - 12:30
Talk
Baptiste MaingretINSA Lyon, Frédéric Le MouëlINSA Lyon, Julien PongeINSA Lyon, Nicolas StoulsINSA Lyon, Jian CaoShanghai Jiao Tong University, Yannick LoiseauBlaise Pascale University , Aubière
COP-2015-papers
13:30 - 15:00: COP - Session 2 at FIT-107
COP-2015-papers143609580000013:30 - 14:00
Talk
Stefan LehmannHasso-Plattner-Institute, Potsdam, Tim FelgentreffHasso-Plattner-Institute, Potsdam, Robert HirschfeldHPI
COP-2015-papers143609760000014:00 - 14:30
Talk
Tetsuo KaminaRitsumeikan University, Tomoyuki AotaniTokyo Institute of Technology, Hidehiko MasuharaTokyo Institute of Technology, Atsushi IgarashiKyoto University
COP-2015-papers143609940000014:30 - 15:00
Talk
Nicolás CardozoTrinity College Dublin, Ireland, Siobhán ClarkeTrinity College Dublin, Ireland
COP-2015-papers
15:30 - 17:00: COP - Session 3 at FIT-107
COP-2015-papers143610300000015:30 - 16:00
Talk
Matthias SpringerHasso Plattner Institute, Jens LinckeHasso Plattner Institute, Robert HirschfeldHPI
COP-2015-papers143610480000016:00 - 16:30
Talk
Tomoyuki AotaniTokyo Institute of Technology, Tetsuo KaminaRitsumeikan University, Hidehiko MasuharaTokyo Institute of Technology
COP-2015-papers143610660000016:30 - 17:00
Other

Call for Contributions

COP invites submissions of high-quality papers reporting original research, describing innovative contributions, 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 must be formatted according to ACM SIG format, and can be submitted via EasyChair as a PDF file of at most 6 pages.