Model and Ontology-Based Development of Smart Space Applications

Marko Palviainen, Artem Katasonov

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

9 Citations (Scopus)

Abstract

The semantic data models and ontologies have shown themselves as very useful technologies for the environments where heterogeneous devices need to share information, to utilize services of each other, and to participate as components in different applications. The work in this chapter extends this approach so that the software development process for such environments is also ontology-driven. The objective is i) to support the incremental development, ii) to partially automate the development in order to make it easier and faster, and iii) to raise the level of abstraction of the application development high enough so that even people without a software engineering background would be able to develop simple applications. This chapter describes an incremental development process for the smart space application development. For this process, a supporting tool called Smart Modeler is introduced, which provides i) a visual modeling environment for smart space applications and ii) a framework and core interfaces for extensions supporting both the model and the ontology-driven development. These extensions are capable of creating model elements from ontology-based information, discovering and reusing both the software components and the partial models through a repository mechanism supported by semantic metadata, and generating executable program code from the models.
Original languageEnglish
Title of host publicationPervasive Computing and Communications Design and Deployment
Subtitle of host publicationTechnologies, Trends and Applications
EditorsApostolos Malatras
PublisherIGI Global
Chapter6
Pages126-148
ISBN (Electronic)978-1-609-60612-1
ISBN (Print)160-960-611-6, 978-1-609-60611-4
DOIs
Publication statusPublished - 2011
MoE publication typeA3 Part of a book or another research book

Fingerprint

Space applications
Ontology
Software engineering
Semantics
Metadata
Data structures

Cite this

Palviainen, M., & Katasonov, A. (2011). Model and Ontology-Based Development of Smart Space Applications. In A. Malatras (Ed.), Pervasive Computing and Communications Design and Deployment: Technologies, Trends and Applications (pp. 126-148). IGI Global. https://doi.org/10.4018/978-1-60960-611-4.ch006
Palviainen, Marko ; Katasonov, Artem. / Model and Ontology-Based Development of Smart Space Applications. Pervasive Computing and Communications Design and Deployment: Technologies, Trends and Applications. editor / Apostolos Malatras. IGI Global, 2011. pp. 126-148
@inbook{b35bf379701c4b1bb22a17d8cea568e2,
title = "Model and Ontology-Based Development of Smart Space Applications",
abstract = "The semantic data models and ontologies have shown themselves as very useful technologies for the environments where heterogeneous devices need to share information, to utilize services of each other, and to participate as components in different applications. The work in this chapter extends this approach so that the software development process for such environments is also ontology-driven. The objective is i) to support the incremental development, ii) to partially automate the development in order to make it easier and faster, and iii) to raise the level of abstraction of the application development high enough so that even people without a software engineering background would be able to develop simple applications. This chapter describes an incremental development process for the smart space application development. For this process, a supporting tool called Smart Modeler is introduced, which provides i) a visual modeling environment for smart space applications and ii) a framework and core interfaces for extensions supporting both the model and the ontology-driven development. These extensions are capable of creating model elements from ontology-based information, discovering and reusing both the software components and the partial models through a repository mechanism supported by semantic metadata, and generating executable program code from the models.",
author = "Marko Palviainen and Artem Katasonov",
note = "Project code: 31576 - SOFIA",
year = "2011",
doi = "10.4018/978-1-60960-611-4.ch006",
language = "English",
isbn = "160-960-611-6",
pages = "126--148",
editor = "Apostolos Malatras",
booktitle = "Pervasive Computing and Communications Design and Deployment",
publisher = "IGI Global",
address = "United States",

}

Palviainen, M & Katasonov, A 2011, Model and Ontology-Based Development of Smart Space Applications. in A Malatras (ed.), Pervasive Computing and Communications Design and Deployment: Technologies, Trends and Applications. IGI Global, pp. 126-148. https://doi.org/10.4018/978-1-60960-611-4.ch006

Model and Ontology-Based Development of Smart Space Applications. / Palviainen, Marko; Katasonov, Artem.

Pervasive Computing and Communications Design and Deployment: Technologies, Trends and Applications. ed. / Apostolos Malatras. IGI Global, 2011. p. 126-148.

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

TY - CHAP

T1 - Model and Ontology-Based Development of Smart Space Applications

AU - Palviainen, Marko

AU - Katasonov, Artem

N1 - Project code: 31576 - SOFIA

PY - 2011

Y1 - 2011

N2 - The semantic data models and ontologies have shown themselves as very useful technologies for the environments where heterogeneous devices need to share information, to utilize services of each other, and to participate as components in different applications. The work in this chapter extends this approach so that the software development process for such environments is also ontology-driven. The objective is i) to support the incremental development, ii) to partially automate the development in order to make it easier and faster, and iii) to raise the level of abstraction of the application development high enough so that even people without a software engineering background would be able to develop simple applications. This chapter describes an incremental development process for the smart space application development. For this process, a supporting tool called Smart Modeler is introduced, which provides i) a visual modeling environment for smart space applications and ii) a framework and core interfaces for extensions supporting both the model and the ontology-driven development. These extensions are capable of creating model elements from ontology-based information, discovering and reusing both the software components and the partial models through a repository mechanism supported by semantic metadata, and generating executable program code from the models.

AB - The semantic data models and ontologies have shown themselves as very useful technologies for the environments where heterogeneous devices need to share information, to utilize services of each other, and to participate as components in different applications. The work in this chapter extends this approach so that the software development process for such environments is also ontology-driven. The objective is i) to support the incremental development, ii) to partially automate the development in order to make it easier and faster, and iii) to raise the level of abstraction of the application development high enough so that even people without a software engineering background would be able to develop simple applications. This chapter describes an incremental development process for the smart space application development. For this process, a supporting tool called Smart Modeler is introduced, which provides i) a visual modeling environment for smart space applications and ii) a framework and core interfaces for extensions supporting both the model and the ontology-driven development. These extensions are capable of creating model elements from ontology-based information, discovering and reusing both the software components and the partial models through a repository mechanism supported by semantic metadata, and generating executable program code from the models.

U2 - 10.4018/978-1-60960-611-4.ch006

DO - 10.4018/978-1-60960-611-4.ch006

M3 - Chapter or book article

SN - 160-960-611-6

SN - 978-1-609-60611-4

SP - 126

EP - 148

BT - Pervasive Computing and Communications Design and Deployment

A2 - Malatras, Apostolos

PB - IGI Global

ER -

Palviainen M, Katasonov A. Model and Ontology-Based Development of Smart Space Applications. In Malatras A, editor, Pervasive Computing and Communications Design and Deployment: Technologies, Trends and Applications. IGI Global. 2011. p. 126-148 https://doi.org/10.4018/978-1-60960-611-4.ch006