Context-oriented programming

R Hirschfeld, P Costanza, O Nierstrasz - Journal of Object technology, 2008 - boris.unibe.ch
Context-dependent behavior is becoming increasingly important for a wide range of
application domains, from pervasive computing to common business applications …

Featurehouse: Language-independent, automated software composition

S Apel, C Kastner, C Lengauer - 2009 IEEE 31st International …, 2009 - ieeexplore.ieee.org
Superimposition is a composition technique that has been applied successfully in many
areas of software development. Although superimposition is a general-purpose concept, it …

Aspectual feature modules

S Apel, T Leich, G Saake - IEEE Transactions on Software …, 2008 - ieeexplore.ieee.org
Two programming paradigms are gaining attention in the overlapping fields of software
product lines (SPLs) and incremental software development (ISD). Feature-oriented …

A comparison of context-oriented programming languages

M Appeltauer, R Hirschfeld, M Haupt, J Lincke… - Proceedings of the 1st …, 2009 - dl.acm.org
Context-oriented programming (COP) extensions have been implemented for several
languages. Each concrete language design and implementation comes with different …

Context-aware service engineering: A survey

GM Kapitsaki, GN Prezerakos, ND Tselikas… - Journal of Systems and …, 2009 - Elsevier
Context constitutes an essential part of service behaviour, especially when interaction with
end-users is involved. As observed from the literature, context handling in service …

EventCJ: a context-oriented programming language with declarative event-based context transition

T Kamina, T Aotani, H Masuhara - Proceedings of the tenth international …, 2011 - dl.acm.org
This paper proposes EventCJ, a context-oriented programming (COP) language that can
modularly control layer activation based on user-defined events. In addition to defining …

ContextJ: Context-oriented programming with Java

M Appeltauer, R Hirschfeld, M Haupt… - Information and Media …, 2011 - jstage.jst.go.jp
The development of context-aware systems requires dynamic adaptation that challenges
state-of-the-art programming language support. Context-oriented programming (COP) …

An open implementation for context-oriented layer composition in ContextJS

J Lincke, M Appeltauer, B Steinert… - Science of Computer …, 2011 - Elsevier
Context-oriented programming (COP) provides dedicated support for defining and
composing variations to a basic program behavior. A variation, which is defined within a …

Context-oriented programming: beyond layers

M Von Löwis, M Denker, O Nierstrasz - Proceedings of the 2007 …, 2007 - dl.acm.org
While many software systems today have to be aware of the context in which they are
executing, there is still little support for structuring a program with respect to context. A first …

Superimposition: A language-independent approach to software composition

S Apel, C Lengauer - International conference on software composition, 2008 - Springer
Superimposition is a composition technique that has been applied successfully in several
areas of software development. In order to unify several languages and tools that rely on …