Context-oriented programming
Context-dependent behavior is becoming increasingly important for a wide range of
application domains, from pervasive computing to common business applications …
application domains, from pervasive computing to common business applications …
Featurehouse: Language-independent, automated software composition
Superimposition is a composition technique that has been applied successfully in many
areas of software development. Although superimposition is a general-purpose concept, it …
areas of software development. Although superimposition is a general-purpose concept, it …
Aspectual feature modules
Two programming paradigms are gaining attention in the overlapping fields of software
product lines (SPLs) and incremental software development (ISD). Feature-oriented …
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 …
languages. Each concrete language design and implementation comes with different …
Context-aware service engineering: A survey
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 …
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
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 …
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) …
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 …
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 …
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 …
areas of software development. In order to unify several languages and tools that rely on …