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 …

Context traits: dynamic behaviour adaptation through run-time trait recomposition

S González, K Mens, M Colacioiu… - Proceedings of the 12th …, 2013‏ - dl.acm.org
Context-oriented programming emerged as a new paradigm to support fine-grained
dynamic adaptation of software behaviour according to the context of execution. Though …

ContextErlang: Introducing context-oriented programming in the actor model

G Salvaneschi, C Ghezzi, M Pradella - Proceedings of the 11th annual …, 2012‏ - dl.acm.org
Self-adapting systems are becoming widespread in emerging fields such as autonomic,
mobile and ubiquitous computing. Context-oriented programming (COP) is a promising …

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

Decentralized coordination of dynamic software updates in the Internet of Things

M Weißbach, N Taing, M Wutzler… - 2016 IEEE 3rd World …, 2016‏ - ieeexplore.ieee.org
Large scale IoT service deployments run on a high number of distributed, interconnected
computing nodes comprising sensors, actuators, gateways and cloud infrastructure. Since …

Designing a live development experience for web-components

J Lincke, P Rein, S Ramson, R Hirschfeld… - Proceedings of the 3rd …, 2017‏ - dl.acm.org
Explorative and live development environments flourish when they can impose restrictions.
Forcing a specific programming language or framework, the environment can better …

ContextFJ: a minimal core calculus for context-oriented programming

R Hirschfeld, A Igarashi, H Masuhara - Proceedings of the 10th …, 2011‏ - dl.acm.org
We develop a minimal core calculus called ContextFJ to model language mechanisms for
context-oriented programming (COP). Unlike other formal models of COP, ContextFJ has a …

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 …

Implementation of a feature-based context-oriented programming language

B Duhoux, K Mens, B Dumas - … of the 11th ACM International Workshop …, 2019‏ - dl.acm.org
We implemented a feature-based context-oriented programming language, which clearly
separates the notion of contexts from the notion of features. Contexts reify particular …

[PDF][PDF] Declarative Layer Composition with The JCop Programming Language.

M Appeltauer, R Hirschfeld, J Lincke - J. Object Technol., 2013‏ - jot.fm
Program behavior that relies on contextual information, such as physical location or network
accessibility, is common in today's applications, yet its representation at the source code …