Context-oriented Programming Robert Hirschfeld, Hasso-Plattner-Institut, Universität Potsdam, Germany Pascal Costanza, Programming Technology Lab, Vrije Universiteit Brussel, Belgium Oscar Nierstrasz, Software Composition Group, Universität Bern, Switzerland Abstract Context-dependent behavior is becoming increasingly important for a wide range of application domains, from pervasive computing to c