Context-oriented programming: A software engineering perspective
The implementation of context-aware systems can be supported through the adoption of
techniques at the architectural level such as middlewares or component-oriented …
techniques at the architectural level such as middlewares or component-oriented …
A comparison of context-oriented programming languages
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 …
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 …
Subjective-C: Bringing context to mobile platform programming
Thanks to steady advances in hardware, mobile computing platforms are nowadays much
more connected to their physical and logical environment than ever before. To ease the …
more connected to their physical and logical environment than ever before. To ease the …
Event-specific software composition in context-oriented programming
Context-oriented programming (COP) introduces dedicated abstractions for the
modularization and dynamic composition of crosscutting context-specific functionality. While …
modularization and dynamic composition of crosscutting context-specific functionality. While …
[PDF][PDF] Modeling and managing context-aware systems' variability
MANY MODERN-DAY SOFTWARE systems exploit knowledge about their user's
preferences and the environment, to trigger runtime adaptations so that they exhibit smart …
preferences and the environment, to trigger runtime adaptations so that they exhibit smart …
A taxonomy of context-aware software variability approaches
Modern software systems demand more and more smart capabilities depending on their
context of use, as well as the ability to dynamically adapt these capabilities according to …
context of use, as well as the ability to dynamically adapt these capabilities according to …
[PDF][PDF] Feature-based context-oriented software development.
B Duhoux - 2022 - dial.uclouvain.be
Context-oriented programming enables dynamic software evolution by supporting the
creation of software systems that dynamically adapt their behaviour depending on the …
creation of software systems that dynamically adapt their behaviour depending on the …