The Design Principles and Practices of Interoperable Smart Spaces

Eila Ovaska, Tullio Salmon Cinotti, Alessandra Toninelli

Research output: Chapter in Book/Report/Conference proceedingChapter or book articleScientificpeer-review

39 Citations (Scopus)


Smart spaces provide information about physical environments, shared with inherently dynamic applications. This chapter introduces a novel development approach with its focus on two key properties of smart space applications: the ability to interoperate and behave in a situation-sensitive manner. Sixteen principles are defined in order to guide the development of an interoperability platform for smart spaces and on how to create applications on top of it. The interoperability platform deals with information and is agnostic with respect to ontologies, programming languages, service frameworks, and communication technologies. The interoperability platform also supports extensibility, evolvability and context based adaptation, which allows new applications to be added and to behave in a situation based manner. Agile application development is based on scenario specifications, implemented by the means of the ontology and model driven development. The approach has been applied to the development of smart personal spaces, smart indoor spaces, and smart city applications.
Original languageEnglish
Title of host publicationAdvanced Design Approaches to Emerging Software Systems
Subtitle of host publicationPrinciples, Methodologies and Tools
EditorsXiaodong Liu, Yang Li
PublisherIGI Global
ISBN (Electronic)978-1-60960-736-4
ISBN (Print)978-1-60960-735-7
Publication statusPublished - 2012
MoE publication typeA3 Part of a book or another research book


Dive into the research topics of 'The Design Principles and Practices of Interoperable Smart Spaces'. Together they form a unique fingerprint.

Cite this