Using prototypical objects to implement shared behavior in object-oriented systems
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
A Middleware Infrastructure for Active Spaces
IEEE Pervasive Computing
A Survey of Context-Aware Mobile Computing Research
A Survey of Context-Aware Mobile Computing Research
Proceedings of the 3rd ACM international workshop on Data engineering for wireless and mobile access
Context-Aware Computing: A Guide for the Pervasive Computing Community
ICPS '04 Proceedings of the The IEEE/ACS International Conference on Pervasive Services
A service-oriented middleware for building context-aware services
Journal of Network and Computer Applications
Language constructs for context-oriented programming: an overview of ContextL
DLS '05 Proceedings of the 2005 symposium on Dynamic languages
Managing Context Information in Mobile Devices
IEEE Pervasive Computing
A unified application service model for ubihome by exploiting intelligent context-awareness
UCS'04 Proceedings of the Second international conference on Ubiquitous Computing Systems
Hi-index | 0.00 |
In this paper, we propose a context-aware extension of the C# programming language. Bringing the context-awareness at the level of the programming language constructs comes with the advantage of lowering the effort required to specify the contextual polymorphic behavior of the applications. The application developer is released, at a great extent, from the responsibility of managing the context-awareness without reducing the programmer's ability to express the context-dependent behavior. In order to insert context-awareness into the C# programming language we have extended the programming language constructs (i.e. constant, variable, function, object) with context awareness. We have also provided language constructs for dealing with the context model.