Foundations of Context-Oriented Programming

Although there have been quite a few context-oriented programming (COP) languages, little is known their nature. We examine language mechanisms in COP languages by building formalizations of simplified context-oriented languages, and by designing minimalistic COP languages that can subsume other language mechanisms like objects, inheritance, traits, features, and so forth.

People

Publications