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 …

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 …

Programming language implementations for context-oriented self-adaptive systems

N Cardozo, K Mens - Information and Software Technology, 2022 - Elsevier
Context The context-oriented programming paradigm is designed to enable self-adaptation,
or dynamic behavior modification of software systems, in response to changes in their …

Interruptible context-dependent executions: a fresh look at programming context-aware applications

E Bainomugisha, J Vallejos, C De Roover… - Proceedings of the …, 2012 - dl.acm.org
Context-aware applications provide end-users with enhanced experiences by continuously
sensing their environment and adapting their behaviour to match the current context of use …

An expressive and modular layer activation mechanism for Context-Oriented Programming

P Leger, N Cardozo, H Masuhara - Information and Software Technology, 2023 - Elsevier
Context. There is a trend in the software industry towards building systems that dynamically
adapt their behavior in response to their surrounding environment, given the proliferation of …

A two-component language for adaptation: design, semantics and program analysis

P Degano, GL Ferrari, L Galletta - IEEE Transactions on …, 2015 - ieeexplore.ieee.org
Adaptive systems are designed to modify their behaviour in response to changes of their
operational environment. We propose a two-component language for adaptive …

Context-aware software variability through adaptable interpreters

W Cazzola, A Shaqiri - IEEE Software, 2017 - ieeexplore.ieee.org
A proposed approach moves variability support from the programming language to the
language implementation level. This enables contextual variability in any application …

A library-based approach to context-dependent computation with reactive values: Suppressing reactions of context-dependent functions using dynamic binding

H Inoue, A Igarashi - Companion Proceedings of the 15th International …, 2016 - dl.acm.org
Language constructs for programming context-dependent computation are required in
recent software development, where context information influences program behavior …

Towards a decoupled context-oriented programming language for the internet of things

B Maingret, F Le Mouël, J Ponge, N Stouls… - Proceedings of the 7th …, 2015 - dl.acm.org
Easily programming behaviors is one major issue of a large and reconfigurable deployment
in the Internet of Things. Such kind of devices often requires to externalize part of their …

Group-based behavior adaptation mechanisms in object-oriented systems

P Rein, S Ramson, J Lincke, T Felgentreff… - IEEE …, 2017 - ieeexplore.ieee.org
Group-Based Behavior Adaptation Mechanisms in Object-Oriented Systems Page 1 FOCUS:
CONTEXTUAL-VARIABILITY MODELING 78 IEEE SOFTWARE | PUBLISHED BY THE IEEE …