Some computer science issues in ubiquitous computing
Communications of the ACM - Special issue on computer augmented environments: back to the real world
Challenges: an application model for pervasive computing
MobiCom '00 Proceedings of the 6th annual international conference on Mobile computing and networking
Aspect-oriented programming: Introduction
Communications of the ACM
Obvious or not?: regulating architectural decisions using aspect-oriented programming
AOSD '02 Proceedings of the 1st international conference on Aspect-oriented software development
A system architecture for pervasive computing
EW 9 Proceedings of the 9th workshop on ACM SIGOPS European workshop: beyond the PC: new challenges for the operating system
Project Aura: Toward Distraction-Free Pervasive Computing
IEEE Pervasive Computing
Reconfigurable Context-Sensitive Middleware for Pervasive Computing
IEEE Pervasive Computing
Application Design for Wearable and Context-Aware Computers
IEEE Pervasive Computing
Toward Context-Aware Computing: Experiences and Lessons
IEEE Intelligent Systems
Application requirements for middleware for mobile and pervasive systems
ACM SIGMOBILE Mobile Computing and Communications Review
Arranging language features for more robust pattern-based crosscuts
Proceedings of the 2nd international conference on Aspect-oriented software development
Challenges in Location-Aware Computing
IEEE Pervasive Computing
System support for pervasive applications
System support for pervasive applications
Hi-index | 0.01 |
As more and more inexpensive, small and lightweightcomputer devices become available, a lot ofwhat were formerly though of as in-office computerrelated activities are carried out anywhere andanytime. Reading web news is an example. We cansurf the web at airports, on trains, and even in campgrounds. However, is it possible that morecomplicated distributed applications, such as scientificcomputing, multi-site video game playing, etc., can beadapted to the mobile environment? Moreinterestingly, how can we achieve this without rewritingthe complex applications that are designed fordistributed platforms in which resource locations,resource types, network connectivity, and locations ofthe applications themselves are more stationary andstable than in a mobile distributed environment? Ourresearch focuses on application level context-awareadaptations. In our new application paradigm, mobileapplications are a composition of three independentparts: (1) application context which identifies theapplication itself, such as its location, application type,quality of service constraints, hosting device powerlimit, etc; (2) functionality of the application, which wewill call the application's functional behavior; and (3)application adaptation behavior. In traditionaldistributed applications, it is sufficient to consider onlyan application's functional behavior, but for mobileapplications it is also necessary to be able to adapt toa changing environment. Our research provides a newparadigm to achieve application level adaptations inmobile environment. We also distinguish between twoforms of adaptations; imposed adaptations andcompliance adaptations.