Welcome to the 2nd International Workshop on Context-oriented Programming, co-located with the 24th European Conference on Object-Oriented Programming (ECOOP’10).

New: The workshop program is now online!

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.