<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">(Apologies for multiple reception of this email)<div><br></div><div>CALL FOR PAPERS</div><div><br></div><div>International Workshop on Context-Oriented Programming (COP'09)<br>Co-located with the 23rd European Conference on Object-Oriented Programming (ECOOP'09)<br><br><a href="http://prog.vub.ac.be/cop09">http://prog.vub.ac.be/cop09</a><br><br>OVERVIEW<br><br>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.<br><br>Context-oriented Programming (COP) directly supports variability depending on a wide range of dynamic attributes, making it possible to dispatch run-time behavior on any properties of the execution context.<br><br>By now, several researchers have started to work on Context-oriented Programming and related ideas, and first implementations ranging from first 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 variation in behavior.<br><br>Topics of interest include but are not limited to:<br><br>* Interesting application domains and scenarios<br>* Programming language abstractions for context-oriented programming (e.g. dynamic scoping, roles, traits, prototype-based extensions)<br>* Configuration languages (e.g. feature description interpreters, transformational approaches)<br>* Interaction between non-functional programming concerns and context-oriented programming (e.g. security, persistence, concurrency, distribution).<br>* Modularization approaches for context-oriented programming (e.g. aspects, modules, layers, plugins).<br>* Guidelines to include context-oriented programming in programs (e.g. best-practices, patterns)<br>* Runtime support for context-oriented programming (e.g. reflection, dynamic binding)<br>* Tool support<br><br>SUBMISSION GUIDELINES<br><br>Potential attendants are expected to submit either a paper of 4 (at most 6) pages in ACM format, presenting scientific and/or empirical results about uses of context-oriented programming or new approaches for software engineering purposes or a short essay of 2 (at most 3 pages) defending a position about where research on context-oriented programming should be heading in the near future. Submissions are required in electronic form. Please use the link below to submit your paper at the EasyChair conference system:<br><br><a href="http://www.easychair.org/conferences/conference_info.cgi?a=c012bfd03377">http://www.easychair.org/conferences/conference_info.cgi?a=c012bfd03377</a><br><br>Submissions will be selected by our selection committee. Accepted papers will be published in the ACM digital library.<br><br>IMPORTANT DATES<br><br>Wednesday 8th April, Paper submission<br>Friday 8th May, Paper acceptance<br>Tuesday 7th July, Workshop<br><br>PROGRAM COMMITTEE<br><br>Michael Haupt, Hasso Plattner Institute, Germany<br>Hidehiko Masuhara, University of Tokyo, Japan<br>Kim Mens, Université catholique de Louvain, Belgium<br>Hans Schippers, Universiteit Antwerpen, Belgium</div><div>Éric Tanter, University of Chile, Chile<br>Eddy Truyen, Katholieke Universiteit Leuven, Belgium<br>Pascal Costanza, Vrije Universiteit Brussel, Belgium (organizer)<br>Richard P. Gabriel, IBM Research, United States (organizer)<br>Robert Hirschfeld, Hasso-Plattner-Institut, Germany (organizer)<br>Jorge Vallejos, Vrije Universiteit Brussel, Belgium (organizer)<br><br>ORGANIZING COMMITTEE<br><br>Pascal Costanza, Vrije Universiteit Brussel, Belgium<br>Richard P. Gabriel, IBM Research, United States<br>Robert Hirschfeld, Hasso-Plattner-Institut, Germany<br>Jorge Vallejos, Vrije Universiteit Brussel, Belgium</div></div></div></div></div></div></div></div></div></div></div></div></body></html>