A comparison of context-oriented programming languages
International Workshop on Context-Oriented Programming
Programming language support to context-aware adaptation: a case-study with Erlang
Proceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
Event-specific software composition in context-oriented programming
SC'10 Proceedings of the 9th international conference on Software composition
An evaluation of the adaptation capabilities in programming languages
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
An open implementation for context-oriented layer composition in ContextJS
Science of Computer Programming
JavaCtx: seamless toolchain integration for context-oriented programming
Proceedings of the 3rd International Workshop on Context-Oriented Programming
Context-oriented programming for mobile devices: JCop on Android
Proceedings of the 3rd International Workshop on Context-Oriented Programming
A wide-area context-awareness approach for Android
Proceedings of the 13th International Conference on Information Integration and Web-based Applications and Services
Context-oriented programming: A software engineering perspective
Journal of Systems and Software
Adaptive service-oriented mobile applications: a declarative approach
ICSOC'12 Proceedings of the 10th international conference on Service-Oriented Computing
Hi-index | 0.00 |
Ubiquitous mobile applications often require dynamic context information for user-specific computation. However, state-of-the-art platforms, frameworks, and programming languages used for developing such applications do not directly support context-dependent behavior with first class entities. Instead, context-aware functionality is tangled with the application's core concerns, which increases complexity, and hinders separation of concerns and further software evolution. This paper motivates Context-oriented Programming (COP) for ubiquitous computing. It presents an overview of our COP extension to the Java programming language and a scenario of a context-oriented mobile application.