<div dir="ltr"><span style="font-size:13px;color:rgb(33,33,33)">*** </span><span class="inbox-inbox-inbox-inbox-inbox-inbox-m_-2111127794191176480inbox-inbox-lG" style="font-size:13px;background-color:rgba(251,246,167,0.5);outline:transparent dashed 1px;color:rgb(33,33,33)">COP</span><span style="font-size:13px;color:rgb(33,33,33)"> 2018: 10th International Workshop on Context-Oriented Programming ***</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">July 16th, 2018 Co-located with ECOOP/ISSTA 2018 in Amsterdam, Netherlands</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">=== Advanced Modularity for Run-time Composition ===</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Contextual information is playing an ever-increasing role in our</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">information-centric world. Current-day software systems need to adapt</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">continuously to changing execution and usage contexts, even while</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">they are running. Unfortunately, mainstream programming languages and</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">development environments still do not support this level of dynamic</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">adaptivity very well, leading developers to implement complex designs</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">to anticipate various dimensions of variability.</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Context-Oriented Programming directly supports variability at the</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">programming level, featuring dedicated programming abstractions</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">enabling programmers to write software applications that adapt</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">dynamically to a wide range of dynamic attributes. It enables</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">run-time behaviour to be dispatched directly on any detected</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">properties of the execution or user context. Since more than a decade,</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">several researchers have been working on a variety of notions</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">approaching that idea.</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Implementations ranging from first prototypes to mature platform</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">extensions used in commercial deployments have illustrated how</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">multidimensional dispatch can be supported effectively to achieve</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">expressive run-time variation in behavior. Our series of International</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Workshops on Context-Oriented Programming (</span><span class="inbox-inbox-inbox-inbox-inbox-inbox-m_-2111127794191176480inbox-inbox-lG" style="font-size:13px;background-color:rgba(251,246,167,0.5);outline:transparent dashed 1px;color:rgb(33,33,33)">COP</span><span style="font-size:13px;color:rgb(33,33,33)">) at ECOOP since 2009</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">have shown to be well-received, each attracting around 30 participants.</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Also in 2018 we hope to advance this vibrant research domain at ECOOP</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">in the beautiful and lively city of Amsterdam.</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">=== Topics ===</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Topics of interest to the workshop include, but are not limited to:</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">- Interesting application domains and scenarios for </span><span class="inbox-inbox-inbox-inbox-inbox-inbox-m_-2111127794191176480inbox-inbox-lG" style="font-size:13px;background-color:rgba(251,246,167,0.5);outline:transparent dashed 1px;color:rgb(33,33,33)">COP</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">- Programming language abstractions for </span><span class="inbox-inbox-inbox-inbox-inbox-inbox-m_-2111127794191176480inbox-inbox-lG" style="font-size:13px;background-color:rgba(251,246,167,0.5);outline:transparent dashed 1px;color:rgb(33,33,33)">COP</span><span style="font-size:13px;color:rgb(33,33,33)"> (e.g. dynamic scoping,</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">  roles, traits, prototype-based extensions)</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">- Implementation techniques and mechanisms for </span><span class="inbox-inbox-inbox-inbox-inbox-inbox-m_-2111127794191176480inbox-inbox-lG" style="font-size:13px;background-color:rgba(251,246,167,0.5);outline:transparent dashed 1px;color:rgb(33,33,33)">COP</span><span style="font-size:13px;color:rgb(33,33,33)"> (e.g. different</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">  kinds of dynamic, contextual, and multi-dimensional dispatch or</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">  pre-dispatch)</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">- Implementation issues for </span><span class="inbox-inbox-inbox-inbox-inbox-inbox-m_-2111127794191176480inbox-inbox-lG" style="font-size:13px;background-color:rgba(251,246,167,0.5);outline:transparent dashed 1px;color:rgb(33,33,33)">COP</span><span style="font-size:13px;color:rgb(33,33,33)"> such as optimization, VM support, JIT</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">  compilation etc.</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">- Implemented use-cases, case studies, or prototypes of </span><span class="inbox-inbox-inbox-inbox-inbox-inbox-m_-2111127794191176480inbox-inbox-lG" style="font-size:13px;background-color:rgba(251,246,167,0.5);outline:transparent dashed 1px;color:rgb(33,33,33)">COP</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">- Theoretical foundations for </span><span class="inbox-inbox-inbox-inbox-inbox-inbox-m_-2111127794191176480inbox-inbox-lG" style="font-size:13px;background-color:rgba(251,246,167,0.5);outline:transparent dashed 1px;color:rgb(33,33,33)">COP</span><span style="font-size:13px;color:rgb(33,33,33)"> (e.g., semantics, type systems)</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">- Configuration languages (e.g. feature description interpreters,</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">  transformational approaches)</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">- Interaction between non-functional programming concerns and </span><span class="inbox-inbox-inbox-inbox-inbox-inbox-m_-2111127794191176480inbox-inbox-lG" style="font-size:13px;background-color:rgba(251,246,167,0.5);outline:transparent dashed 1px;color:rgb(33,33,33)">COP</span><span style="font-size:13px;color:rgb(33,33,33)"> (e.g.</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">  security, persistence, concurrency, distribution)</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">- Modularization approaches for </span><span class="inbox-inbox-inbox-inbox-inbox-inbox-m_-2111127794191176480inbox-inbox-lG" style="font-size:13px;background-color:rgba(251,246,167,0.5);outline:transparent dashed 1px;color:rgb(33,33,33)">COP</span><span style="font-size:13px;color:rgb(33,33,33)"> (e.g. modules, aspects, features,</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">  layers, plugins)</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">- Guidelines to apply </span><span class="inbox-inbox-inbox-inbox-inbox-inbox-m_-2111127794191176480inbox-inbox-lG" style="font-size:13px;background-color:rgba(251,246,167,0.5);outline:transparent dashed 1px;color:rgb(33,33,33)">COP</span><span style="font-size:13px;color:rgb(33,33,33)"> (e.g. best practices, idioms, patterns)</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">- Run-time support for </span><span class="inbox-inbox-inbox-inbox-inbox-inbox-m_-2111127794191176480inbox-inbox-lG" style="font-size:13px;background-color:rgba(251,246,167,0.5);outline:transparent dashed 1px;color:rgb(33,33,33)">COP</span><span style="font-size:13px;color:rgb(33,33,33)"> (e.g. reflection, dynamic binding)</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">- Tool support (e.g. design tools, IDEs, debuggers)</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">- Support for </span><span class="inbox-inbox-inbox-inbox-inbox-inbox-m_-2111127794191176480inbox-inbox-lG" style="font-size:13px;background-color:rgba(251,246,167,0.5);outline:transparent dashed 1px;color:rgb(33,33,33)">COP</span><span style="font-size:13px;color:rgb(33,33,33)"> at the modeling level</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">- Beyond context-oriented behavior adaptation (e.g., UI adaptation, DB</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">  adaptation).</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">=== Submission guidelines ===</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span class="inbox-inbox-inbox-inbox-inbox-inbox-m_-2111127794191176480inbox-inbox-lG" style="font-size:13px;background-color:rgba(251,246,167,0.5);outline:transparent dashed 1px;color:rgb(33,33,33)">COP</span><span style="font-size:13px;color:rgb(33,33,33)"> invites submissions of high-quality papers reporting original</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">research, or describing innovative contributions to, or experience with</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">context-oriented programming, its implementation, and application.</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Papers that depart significantly from established ideas and practices</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">are particularly welcome.</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Submissions must not have been published previously and must not be</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">under review for any other refereed event or publication. The program</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">committee will evaluate each contributed paper based on its relevance,</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">significance, clarity, and originality.</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Papers are to be submitted via EasyChair</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">(</span><a href="https://easychair.org/conferences/?conf=cop2018" rel="noreferrer" target="_blank" style="font-size:13px">https://easychair.org/conferences/?conf=cop2018</a><span style="font-size:13px;color:rgb(33,33,33)">). They must be written</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">in English, provided as PDF documents, and follow the new ACM Master</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Article Template with the sigconf option</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">(</span><a href="https://www.acm.org/publications/proceedings-template" rel="noreferrer" target="_blank" style="font-size:13px">https://www.acm.org/publications/proceedings-template</a><span style="font-size:13px;color:rgb(33,33,33)">).</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">They should not exceed 8 pages. Accepted papers will be published in</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">the ACM Digital Library.</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">=== Important dates ===</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Submission deadline: May 18th, 2018 (AoE)</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Notifications: June 8th, 2018</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Final version: June 29th, 2018</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">=== Program committee ===</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Tomoyuki Aotani, Tokyo Institute of Technology, Japan</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Nicolás Cardozo, Universidad de los Andes, Colombia</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Coen De Roover, Vrije Universiteit Brussel, Belgium</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Elisa Gonzalez Boix, Vrije Universiteit Brussel, Belgium</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">David H. Lorenz, Technion IIT, Israel</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Gorel Hedin, Lund University, Sweden</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Stefan Marr, University of Kent, UK</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Kim Mens, Université Catholique de Louvain, Belgium</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Stefan Ramson, Hasso Plattner Institute, Germany</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Guido Salvaneschi, TU Darmstadt, Germany</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Matthias Springer, Tokyo Institute of Technology, Japan</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Mario Südholt, IMT Atlantique, France</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Naoyasu Ubayashi, Kyushu University, Japan</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Didier Verna, EPITA / LRDE, France</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Harumi Watanabe, Tokai University, Japan</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Tijs van der Storm, CWI, Netherlands</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">=== Organizing committee ===</span><br style="font-size:13px;color:rgb(33,33,33)"><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Robert Hirschfeld, HPI, Germany</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Atsushi Igarashi, Kyoto University, Japan</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Tetsuo Kamina, Ritsumeikan University, Japan</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Jens Lincke, Hasso Plattner Institute, Germany</span><br style="font-size:13px;color:rgb(33,33,33)"><span style="font-size:13px;color:rgb(33,33,33)">Hidehiko Masuhara, Tokyo Institute of Technology, Japan</span>        <br></div>