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 language | English |
---|---|
Title of host publication | Advanced Design Approaches to Emerging Software Systems |
Subtitle of host publication | Principles, Methodologies and Tools |
Editors | Xiaodong Liu, Yang Li |
Publisher | IGI Global |
Chapter | 2 |
Pages | 18-47 |
ISBN (Electronic) | 978-1-60960-736-4 |
ISBN (Print) | 978-1-60960-735-7 |
DOIs | |
Publication status | Published - 2012 |
MoE publication type | A3 Part of a book or another research book |