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

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

Optimized composition of performance‐aware parallel components

C Kessler, W Löwe - Concurrency and Computation: Practice …, 2012 - Wiley Online Library
We describe the principles of a novel framework for performance‐aware composition of
sequential and explicitly parallel software components with implementation variants …