System Support for Rapid Ubiquitous Computing Application Development and Evaluation

Ubiquitous computing defines a new domain in which large collections of heterogeneous devices are available to support the execution of applications. These applications become dynamic entities with multiple input and output alternatives. As a result, it is difficult to predict in advance the most appropriate application configuration. System support infrastructures for ubiquitous computing provide generic functionality to simplify the development of applications. In this paper, we present our experience in building a ubiquitous computing infrastructure. We describe lessons learnt, and explain the different problems and challenges we found during the development and deployment of the infrastructure.

[1]  Peter Tandler Software Infrastructure for Ubiquitous Computing Environments: Supporting Synchronous Collaboration with Heterogeneous Devices , 2001, UbiComp.

[2]  Gregor Schiele,et al.  BASE - a micro-broker-based middleware for pervasive computing , 2003, Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, 2003. (PerCom 2003)..

[3]  Armando Fox,et al.  The Interactive Workspaces Project: Experiences with Ubiquitous Computing Rooms , 2002, IEEE Pervasive Comput..

[4]  Roy H. Campbell,et al.  Dynamic application composition: customizing the behavior of an active space , 2003, Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, 2003. (PerCom 2003)..