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

37 Citations (Scopus)

Abstract

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
Chapter2
Pages18-47
ISBN (Electronic) 9-781-60960-736-4
DOIs
Publication statusPublished - 2012
MoE publication typeA3 Part of a book or another research book

Fingerprint

Interoperability
Ontology
Space applications
Computer programming languages
Specifications
Communication

Cite this

Ovaska, E., Salmon Cinotti, T., & Toninelli, A. (2012). The Design Principles and Practices of Interoperable Smart Spaces. In X. Liu, & Y. Li (Eds.), Advanced Design Approaches to Emerging Software Systems: Principles, Methodologies and Tools (pp. 18-47) https://doi.org/10.4018/978-1-60960-735-7.ch002
Ovaska, Eila ; Salmon Cinotti, Tullio ; Toninelli, Alessandra. / The Design Principles and Practices of Interoperable Smart Spaces. Advanced Design Approaches to Emerging Software Systems: Principles, Methodologies and Tools. editor / Xiaodong Liu ; Yang Li. 2012. pp. 18-47
@inbook{47e285799d68416f800e11b79b41532a,
title = "The Design Principles and Practices of Interoperable Smart Spaces",
abstract = "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.",
author = "Eila Ovaska and {Salmon Cinotti}, Tullio and Alessandra Toninelli",
year = "2012",
doi = "10.4018/978-1-60960-735-7.ch002",
language = "English",
isbn = "9-781-60960-735-7",
pages = "18--47",
editor = "Xiaodong Liu and Yang Li",
booktitle = "Advanced Design Approaches to Emerging Software Systems",

}

Ovaska, E, Salmon Cinotti, T & Toninelli, A 2012, The Design Principles and Practices of Interoperable Smart Spaces. in X Liu & Y Li (eds), Advanced Design Approaches to Emerging Software Systems: Principles, Methodologies and Tools. pp. 18-47. https://doi.org/10.4018/978-1-60960-735-7.ch002

The Design Principles and Practices of Interoperable Smart Spaces. / Ovaska, Eila; Salmon Cinotti, Tullio; Toninelli, Alessandra.

Advanced Design Approaches to Emerging Software Systems: Principles, Methodologies and Tools. ed. / Xiaodong Liu; Yang Li. 2012. p. 18-47.

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

TY - CHAP

T1 - The Design Principles and Practices of Interoperable Smart Spaces

AU - Ovaska, Eila

AU - Salmon Cinotti, Tullio

AU - Toninelli, Alessandra

PY - 2012

Y1 - 2012

N2 - 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.

AB - 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.

U2 - 10.4018/978-1-60960-735-7.ch002

DO - 10.4018/978-1-60960-735-7.ch002

M3 - Chapter or book article

SN - 9-781-60960-735-7

SP - 18

EP - 47

BT - Advanced Design Approaches to Emerging Software Systems

A2 - Liu, Xiaodong

A2 - Li, Yang

ER -

Ovaska E, Salmon Cinotti T, Toninelli A. The Design Principles and Practices of Interoperable Smart Spaces. In Liu X, Li Y, editors, Advanced Design Approaches to Emerging Software Systems: Principles, Methodologies and Tools. 2012. p. 18-47 https://doi.org/10.4018/978-1-60960-735-7.ch002