Context-oriented programming: A software engineering perspective

G Salvaneschi, C Ghezzi, M Pradella - Journal of Systems and Software, 2012 - Elsevier
The implementation of context-aware systems can be supported through the adoption of
techniques at the architectural level such as middlewares or component-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 …

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 …

Subjective-C: Bringing context to mobile platform programming

S González, N Cardozo, K Mens, A Cádiz… - … Conference on Software …, 2010 - Springer
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 …

Event-specific software composition in context-oriented programming

M Appeltauer, R Hirschfeld, H Masuhara… - … Conference, SC 2010 …, 2010 - Springer
Context-oriented programming (COP) introduces dedicated abstractions for the
modularization and dynamic composition of crosscutting context-specific functionality. While …

[PDF][PDF] Modeling and managing context-aware systems' variability

K Mens, R Capilla, H Hartmann, T Kropf - IEEE Software, 2017 - researchgate.net
MANY MODERN-DAY SOFTWARE systems exploit knowledge about their user's
preferences and the environment, to trigger runtime adaptations so that they exhibit smart …

A taxonomy of context-aware software variability approaches

K Mens, R Capilla, N Cardozo, B Dumas - Companion Proceedings of …, 2016 - dl.acm.org
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 …

[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 …