Abstract

This thesis deals with Context Aware Services, Smart Environments, Context Management and solutions for Devices and Service Interoperability.
Multi-vendor devices offer an increasing number of services and end-user applications that base their value on the ability to exploit the information originating from the surrounding environment by means of an increasing number of embedded sensors, e.g. GPS, compass, RFID readers, cameras and so on. However, usually such devices are not able to exchange information because of the lack of a shared data storage and common information exchange methods. A large number of standards and domain specific building blocks are available and are heavily used in today's products. However, the use of these solutions based on ready-to-use modules is not without problems. The integration and cooperation of different kinds of modules can be daunting because of growing complexity and dependency.
In this scenarios it might be interesting to have an infrastructure that makes the coexistence of multi-vendor devices easy, while enabling low cost development and smooth access to services. This sort of technologies glue should reduce both software and hardware integration costs by removing the trouble of interoperability. The result should also lead to faster and simplified design, development and, deployment of cross-domain applications.
This thesis is mainly focused on SW architectures supporting context aware service providers especially on the following subjects:
- user preferences service adaptation
- context management
- content management
- information interoperability
- multivendor device interoperability
- communication and connectivity interoperability
Experimental activities were carried out in several domains including Cultural Heritage, indoor and personal smart spaces – all of which are considered significant test-beds in Context Aware Computing. The work evolved within european and national projects: on the europen side, I carried out my research activity within EPOCH, the FP6 Network of Excellence on “Processing Open Cultural Heritage” and within SOFIA, a project of the ARTEMIS JU on embedded systems. I worked in cooperation with several international establishments, including the University of Kent, VTT (the Technical Reserarch Center of Finland) and Eurotech. On the national side I contributed to a one-to-one research contract between ARCES and Telecom Italia.
The first part of the thesis is focused on problem statement and related work and addresses interoperability issues and related architecture components.
The second part is focused on specific architectures and frameworks:
- MobiComp: a context management framework that I used in cultural heritage applications
- CAB: a context, preference and profile based application broker which I designed within EPOCH Network of Excellence
- M3: "Semantic Web based" information sharing infrastructure for smart spaces designed by Nokia within the European project SOFIA
- NoTa: a service and transport independent connectivity framework
- OSGi: the well known Java based service support framework
The final section is dedicated to the middleware, the tools and, the SW agents developed during my Doctorate time to support context-aware services in smart environments.

Abstract

This thesis deals with Context Aware Services, Smart Environments, Context Management and solutions for Devices and Service Interoperability.
Multi-vendor devices offer an increasing number of services and end-user applications that base their value on the ability to exploit the information originating from the surrounding environment by means of an increasing number of embedded sensors, e.g. GPS, compass, RFID readers, cameras and so on. However, usually such devices are not able to exchange information because of the lack of a shared data storage and common information exchange methods. A large number of standards and domain specific building blocks are available and are heavily used in today's products. However, the use of these solutions based on ready-to-use modules is not without problems. The integration and cooperation of different kinds of modules can be daunting because of growing complexity and dependency.
In this scenarios it might be interesting to have an infrastructure that makes the coexistence of multi-vendor devices easy, while enabling low cost development and smooth access to services. This sort of technologies glue should reduce both software and hardware integration costs by removing the trouble of interoperability. The result should also lead to faster and simplified design, development and, deployment of cross-domain applications.
This thesis is mainly focused on SW architectures supporting context aware service providers especially on the following subjects:
- user preferences service adaptation
- context management
- content management
- information interoperability
- multivendor device interoperability
- communication and connectivity interoperability
Experimental activities were carried out in several domains including Cultural Heritage, indoor and personal smart spaces – all of which are considered significant test-beds in Context Aware Computing. The work evolved within european and national projects: on the europen side, I carried out my research activity within EPOCH, the FP6 Network of Excellence on “Processing Open Cultural Heritage” and within SOFIA, a project of the ARTEMIS JU on embedded systems. I worked in cooperation with several international establishments, including the University of Kent, VTT (the Technical Reserarch Center of Finland) and Eurotech. On the national side I contributed to a one-to-one research contract between ARCES and Telecom Italia.
The first part of the thesis is focused on problem statement and related work and addresses interoperability issues and related architecture components.
The second part is focused on specific architectures and frameworks:
- MobiComp: a context management framework that I used in cultural heritage applications
- CAB: a context, preference and profile based application broker which I designed within EPOCH Network of Excellence
- M3: "Semantic Web based" information sharing infrastructure for smart spaces designed by Nokia within the European project SOFIA
- NoTa: a service and transport independent connectivity framework
- OSGi: the well known Java based service support framework
The final section is dedicated to the middleware, the tools and, the SW agents developed during my Doctorate time to support context-aware services in smart environments.