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