Lua—an extensible extension language
Software—Practice & Experience
Communications of the ACM
Inside COM
Advanced CORBA programming with C++
Advanced CORBA programming with C++
The Interactive Workspaces Project: Experiences with Ubiquitous Computing Rooms
IEEE Pervasive Computing
A Middleware Infrastructure for Active Spaces
IEEE Pervasive Computing
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
UbiComp '01 Proceedings of the 3rd international conference on Ubiquitous Computing
EasyLiving: Technologies for Intelligent Environments
HUC '00 Proceedings of the 2nd international symposium on Handheld and Ubiquitous Computing
Dynamic Component Gluing Across Different Componentware Systems
DOA '99 Proceedings of the International Symposium on Distributed Objects and Applications
2K: A Distributed Operating System for Dynamic Heterogeneous Environments
HPDC '00 Proceedings of the 9th IEEE International Symposium on High Performance Distributed Computing
Context-Aware Computing Applications
WMCSA '94 Proceedings of the 1994 First Workshop on Mobile Computing Systems and Applications
Human-Computer Interaction
An infrastructure approach to context-aware computing
Human-Computer Interaction
ARIS: an interface for application relocation in an interactive space
GI '04 Proceedings of the 2004 Graphics Interface Conference
Evaluating User-centric Adaptation with Goal Models
SEPCASE '07 Proceedings of the 1st International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments
Towards a framework to characterize ubiquitous software projects
Information and Software Technology
Hi-index | 0.00 |
The proliferation of wireless networks, hand-held PCs, touch panels, large flat displays,sensors, and embedded devices is transforming traditional habitats and living spaces into ubiquitous computing environments, or active spaces. We envision a middleware softwareinfrastructure that abstracts the heterogeneity of these environments and transforms them into programmable environments. This middleware infrastructure provides support to manage the resources contained in an active space (low-level functionality), support to develop applications (application-level functionality), and support to define interaction rules among applications (active space-level functionality).In this paper, we present a mechanism called "application bridge" that implements active space-level functionality. Application bridges provide a simple, yet effective, mechanism to define dynamic application composition interaction rules that confer the active space a specific behavior based on a number of parameters, including context, application status, and user actions.