A cookbook for using the model-view controller user interface paradigm in Smalltalk-80
Journal of Object-Oriented Programming
The abstraction-link-view paradigm: using constraints to connect user interfaces to applications
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The context toolkit: aiding the development of context-enabled applications
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Charting past, present, and future research in ubiquitous computing
ACM Transactions on Computer-Human Interaction (TOCHI) - Special issue on human-computer interaction in the new millennium, Part 1
Challenges: an application model for pervasive computing
MobiCom '00 Proceedings of the 6th annual international conference on Mobile computing and networking
Using handhelds and PCs together
Communications of the ACM
The Art of the Metaobject Protocol
The Art of the Metaobject Protocol
The Interactive Workspaces Project: Experiences with Ubiquitous Computing Rooms
IEEE Pervasive Computing
A Middleware Infrastructure for Active Spaces
IEEE Pervasive Computing
Beyond the Black Box: Open Implementation
IEEE Software
Aura: an Architectural Framework for User Mobility in Ubiquitous Computing Environments
WICSA 3 Proceedings of the IFIP 17th World Computer Congress - TC2 Stream / 3rd IEEE/IFIP Conference on Software Architecture: System Design, Development and Maintenance
2K: A Reflective, Component-Based Operating System for Rapidly Changing Environments
ECOOP '98 Workshop ion on Object-Oriented Technology
UbiComp '01 Proceedings of the 3rd international conference on Ubiquitous Computing
ICrafter: A Service Framework for Ubiquitous Computing Environments
UbiComp '01 Proceedings of the 3rd international conference on Ubiquitous Computing
A Context-Aware Data Management System for Ubiquitous Computing Applications
ICDCS '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
Graspable user interfaces
Providing architectural support for building context-aware applications
Providing architectural support for building context-aware applications
Experiments with an architecture for reflective middleware
Integrated Computer-Aided Engineering
Reflective Middleware: From Your Desk to Your Hand
IEEE Distributed Systems Online
An architecture for next generation middleware
Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing
Gaia Mobility: Extending Active Space Boundaries to Everyday Devices
ICDCSW '04 Proceedings of the 24th International Conference on Distributed Computing Systems Workshops - W7: EC (ICDCSW'04) - Volume 7
Composition flexible de services d'objets communicants
UbiMob '05 Proceedings of the 2nd French-speaking conference on Mobility and ubiquity computing
Argos, an extensible personal application server
Proceedings of the ACM/IFIP/USENIX 2007 International Conference on Middleware
C-ANIS: a contextual, automatic and dynamic service-oriented integration framework
UCS'07 Proceedings of the 4th international conference on Ubiquitous computing systems
Argos, an extensible personal application server
MIDDLEWARE2007 Proceedings of the 8th ACM/IFIP/USENIX international conference on Middleware
Dynamic User Task Composition Based on User Preferences
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Automatic task resolution and adaptation in pervasive environments
ICAIS'11 Proceedings of the Second international conference on Adaptive and intelligent systems
MoCoA: customisable middleware for context-aware mobile applications
ODBASE'06/OTM'06 Proceedings of the 2006 Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, DOA, GADA, and ODBASE - Volume Part II
Evaluating a crowdsourced system development model for ambient intelligence
UCAmI'12 Proceedings of the 6th international conference on Ubiquitous Computing and Ambient Intelligence
Architectural patterns for applications with external user interface elements
Pervasive and Mobile Computing
Hi-index | 0.00 |
Ubiquitous computing challenges the conventional notion of a user logged into a personal computing device, whether it is a desktop, a laptop, or a digital assistant. When the physical environment of a user contains hundreds of networked computer devices each of which may be used to support one or more user applications, the notion of personal computing becomes inadequate. Further, when a group of users share such a physical environment, new forms of sharing, cooperation and collaboration are possible and mobile users may constantly change the computers with which they interact; we refer to these digitally augmented physical spaces as Active Spaces. We present in this paper an application framework that provides mechanisms to construct, run or adapt existing applications to ubiquitous computing environments. The framework binds applications to users, uses multiple devices simultaneously, and exploits resource management within the users' environment that reacts to context and mobility. Our research contributes to application mobility, partitioning and adaptation within device rich environments, and uses context-awareness to focus the resources of ubiquitous computing environments on the needs of users.