Electrical and Computer Engineering Publications

Document Type

Conference Proceeding

Publication Date


First Page


URL with Digital Object Identifier


Last Page



Ubiquitous computing (ubicomp) relies on the computation distributed over the environment to simplify the tasks performed by its users. A smart space is an instance of a ubiquitous environment, composed of a dynamic and heterogeneous set of devices that interact to support the execution of distributed smart applications. In this context, mobile devices provide new resources when they join the environment, which disappear when they leave it. This introduces the challenge of self-adaptation, in which smart applications may either include new resources as they become available or replace them when they become unavailable. Ubiquitous games combine ubicomp and computer game technologies to enrich user’s experience and fun. Such games may benefit from different input and output resources offered by mobile devices. To support the development and deployment of ubiquitous games, this work presents the uOS middleware. Using a DSOA (Device Service Oriented Architecture) based architecture and lightweight service discovery protocols, uOS ensures compatibility among resources, providing resource rerouting between heterogeneous and limited software and hardware platforms. The uMoleHunt game is presented to illustrate the practical application of uOS.

Citation of this paper:

Buzeto, Fabricio N., Miriam AM Capretz, Carla D. Castanho, and Ricardo P. Jacobi. "uOS: A Resource Rerouting Middleware for Ubiquitous Games." In Ubiquitous Intelligence and Computing, 2013 IEEE 10th International Conference on and 10th International Conference on Autonomic and Trusted Computing (UIC/ATC), pp. 88-95. IEEE, 2013.

Find in your library