Call for Papers ===============
2nd International Workshop on Context-oriented Programming (COP'10) at ECOOP 2010, Maribor, Slovenia, June 21 or 22, 2010
Important Dates =============== - Paper submission: April 19, 2010 - Paper notification: May 5, 2010 - Early registration: May 10, 2010
Background ==========
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.
The goal of Context-oriented Programming (COP) is to directly support variability depending on a wide range of dynamic attributes, making it possible to dispatch runtime behavior on any properties of the execution context.
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 runtime variation in behavior.
This is a follow-up event to the first successful COP'09 workshop, where 10 highly interesting papers were presented and which attracted an audience of around 30 participants.
Submission Guidelines =====================
Potential attendants are expected to submit either a paper of 4-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-3 pages in ACM format 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 workshop website to submit your paper.
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) - Interaction with non-functional programming concerns (e.g., security, persistence, concurrency, distribution) - Modularization approaches for Context-oriented Programming (e.g., aspects, modules, layers, plugins) - Guidelines to include Context-oriented Programming in programs (e.g., best practices, design patterns) - Runtime support for Context-oriented Programming (e.g., reflection, dynamic binding) - Tool support (e.g. design tools, debuggers)
Program Committee =================
Sven Apel, University of Passau, Germany Patrick Eugster, Purdue University, West Lafayette, Indiana, USA Sebastian Gonzalez, Universite catholique de Louvain, Belgium Michael Haupt, Hasso-Plattner-Institut, Potsdam, Germany Tetsuo Kamina, University of Tokyo, Japan Hidehiko Masuhara, University of Tokyo, Japan Hans Schippers, University of Antwerp, Belgium Eddy Truyen, Katholieke Universiteit Leuven, Belgium Didier Verna, EPITA Research and Development Laboratory, Paris, France
Organizing Committee ====================
Pascal Costanza, Vrije Universiteit Brussel, Belgium Richard P. Gabriel, IBM Research, USA Robert Hirschfeld, Hasso-Plattner-Institut, Potsdam, Germany Jorge Vallejos, Vrije Universiteit Brussel, Belgium
Charlotte, Pascal.
Tot mijn spijt zal ik er morgen niet bij kunnen zijn omdat ik morgenmiddag verwacht telefoongesprekken te voeren om de laatste details rond een baan af te ronden.
Succes morgen!
Vriendelijke groet & tot ziens,
Ernst