Design and Implementation of Mobile Context-Aware Systems Platform for User Application

The recent convergence of mobile and context-aware systems has seen a considerable rise in interest in applications that exploit aspects of the operating environment to offer services, tailor application behaviour or trigger adaptation. One area of ubiquitous computing is composed by the context-aware systems, systems where applications are designed to react to the constant changes in the environment. The heterogeneity of the different domains where context is a key parameter has generated different approaches for context acquisition and modelling. Thus, a number of platforms have been developed in order to alleviate the process of application development and to set a common practice for building applications and services. In addition, traditional context-aware applications are poorly suited to highly mobile or distributed environments and often unable to tolerate a rapidly changing execution environment, or take advantage of the availability of new services. Moreover, existing approaches to the development of context-aware applications are, in general, highly reliant upon the underlying infrastructure. Consequently application developers must build their applications with specific environments (indoor or outdoor) or services in mind.