Rapid prototyping of mobile context-aware applications: the Cyberguide case study
MobiCom '96 Proceedings of the 2nd annual international conference on Mobile computing and networking
A Framework for Developing Mobile, Context-aware Applications
PERCOM '04 Proceedings of the Second IEEE International Conference on Pervasive Computing and Communications (PerCom'04)
Introduction to this special issue on context-aware computing
Human-Computer Interaction
Human-Computer Interaction
An infrastructure approach to context-aware computing
Human-Computer Interaction
Android vs Windows Mobile vs Java ME: a comparative study of mobile development environments
Proceedings of the 3rd International Conference on PErvasive Technologies Related to Assistive Environments
Application of dimensionality reduction techniques for mobile social context
Proceedings of the 13th international conference on Ubiquitous computing
A context management infrastructure with language integration support
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 cloud on the horizon: the challenge of developing applications for Android and iPhone
Proceedings of the 4th International Conference on PErvasive Technologies Related to Assistive Environments
International Journal of Metadata, Semantics and Ontologies
Hi-index | 0.00 |
This research aims at facilitating the development of context-aware application software for mobile devices by providing a programming model, an implementation framework and a development environment. The programming model provides a multi-layered software architecture for context-aware application programming. The model supports developers to define contexts, behaviors and context-behavior binding rules through specifications and automates generation of context-aware application code based on the specifications. The implementation framework is a backbone program that implements the programming model. It facilitates the development in reducing the effort on the common tasks of context-awareness and help developers focus on the application-specific components. The development environment provides a series of tools to support the development of context-aware applications. These tools simplify the development process and provide the developed applications with robustness and testability.