Context-Oriented Programming in Java

Context-oriented programming aims at modularization of context-depdent concerns by providing a few language constructs such as dynamically activable and first-class layers, and partial methods. This project investigates context-oriented programming as an extension to Java. It involves with design and implementation of the languages ContextJ and JCop, and case studies with practical application programs.

This is a joint project with the Software Archiceture Group at Hasso Plattner Institut.

Further information including implementations and related projects is available in the project page at HPI.

Members

Publications