As part of our ongoing research on context-oriented software technology, we propose a feature-oriented programming approach to context-oriented programming. Behavioural variations are implemented as fine-grained features that can be installed and activated dynamically, upon changing contexts. Given the highly dynamic nature of such a programming approach, and to cope with the complexity of many behavioural variations, that can depend on many varying contexts, developers could benefit from visual inspection tools to analyse what contexts and features are currently active, in which order they have been activated, and what code they adapt. We present a prototype of such a visualisation tool, and discuss potential improvements to that tool
Context Oriented Programming (COP) concerns the ability of programs to adapt to changes in their run...
Context-dependent behavior is becoming increasingly important for a wide range of application domain...
Context-oriented programming emerged as a new paradigm to support fine-grained dynamic adaptation of...
Context-oriented programming languages allow programmers to develop context-aware systems that can a...
In this paper we present a visualisation tool that is intricately related to a feature-based context...
Context-oriented programming enables dynamic software evolution by supporting the creation of softwa...
Context-oriented programming enables dynamic software evolution by supporting the creation of softwa...
Software variability can be supported by providing adaptations on top of a program’s core behavior. ...
Context-aware systems are systems that adapt their behavior dynamically when sensing changes in the ...
The advent of connected devices, such as smart-phones, enabled the con- ception of several of softwa...
In Context-oriented Programming (COP), programs can be partitioned into behavioral variations expres...
Abstract—Software variability can be supported by providing adap-tations on top of a program’s core ...
We implemented a feature-based context-oriented programming language, which clearly separates the no...
Modern software systems demand more and more smart capabilities depending on their context of use, a...
Despite the wide use of software product lines, their imple-mentation and evolution is a challenging...
Context Oriented Programming (COP) concerns the ability of programs to adapt to changes in their run...
Context-dependent behavior is becoming increasingly important for a wide range of application domain...
Context-oriented programming emerged as a new paradigm to support fine-grained dynamic adaptation of...
Context-oriented programming languages allow programmers to develop context-aware systems that can a...
In this paper we present a visualisation tool that is intricately related to a feature-based context...
Context-oriented programming enables dynamic software evolution by supporting the creation of softwa...
Context-oriented programming enables dynamic software evolution by supporting the creation of softwa...
Software variability can be supported by providing adaptations on top of a program’s core behavior. ...
Context-aware systems are systems that adapt their behavior dynamically when sensing changes in the ...
The advent of connected devices, such as smart-phones, enabled the con- ception of several of softwa...
In Context-oriented Programming (COP), programs can be partitioned into behavioral variations expres...
Abstract—Software variability can be supported by providing adap-tations on top of a program’s core ...
We implemented a feature-based context-oriented programming language, which clearly separates the no...
Modern software systems demand more and more smart capabilities depending on their context of use, a...
Despite the wide use of software product lines, their imple-mentation and evolution is a challenging...
Context Oriented Programming (COP) concerns the ability of programs to adapt to changes in their run...
Context-dependent behavior is becoming increasingly important for a wide range of application domain...
Context-oriented programming emerged as a new paradigm to support fine-grained dynamic adaptation of...