ABSTRACT

This chapter focuses on the topic of the service provision, more specifically software services (e.g. assistive software) in smart environments, such as smart homes and smart urban environments. It presents a review of the literature from the first work on topic to the current state of the art. The chapter focuses on three groups of work— the researches around the service provision and interaction delivery, the self-organization and configuration of smart environments and the context- aware recommended systems, which in a way provide services to users and devices. It presents some technologies that can help in supporting the service provision—the OSGi framework, the Open Cable Application Platform platform and the Android operating system. The chapter presents a case study of a middleware for providing dynamically services in smart environment, while coping with the complexity and heterogeneity of the smart spaces: the Tyche middleware. Numerous efforts have been made in the development of platforms to support context-awareness for ambient intelligence.