Automatic Resource and Service Management for Ubiquitous Computing Environments

Ubiquitous computing is about building applications to bring compu- tation into the real, physical world. The high degree of dynamism and heterogene- ity of the resources involved in such applications makes service adaptation and interoperability a difcult task. This paper presents UBIDEV, a service frame- work that faces the heterogeneity problem by hiding at the application level the dynamism of the underlying environment. We describe the UBIDEV architecture focusing on the description and the management of services and resources. We also describe how this approach decreases the complexity of the design and devel- opment of service-oriented applications. A prototype implementation of a unied messaging system is presented as a validation of the architectural design.