University of Oulu

Reusable, semantic, and context-aware micro-architecture : approach to managing interoperability and dynamics in smart spaces

Saved in:
Author: Pantsar-Syväniemi, Susanna
Organizations: University of Oulu, Faculty of Technology
Format: eBook
Online Access: PDF Full Text (PDF, 5.8 MB)
Persistent link: http://urn.fi/urn:isbn:9789513880101
Language: English
Published: Espoo : VTT Technical Research Centre of Finland, 2013
Publish Date: 2013-08-18
Thesis type: Doctoral Dissertation
Defence Note: Thesis for the degree of Doctor of Science in Technology, to be presented with due permission for public examination and criticism in OP-sali (Auditorium L10), at the University of Oulu, on the 28th of August, 2013, at 12 noon.
Reviewer: Professor Tommi Mikkonen
Doctor Davy Preuveneers
Opponent: Professor Jan Bosch
Description:

Abstract

The amount of shared information has increased a great deal in ubiquitous systems, where the previously isolated devices and appliances have become part of the system and are producing or consuming the information. The ubiquitous system, or the smart environment, lacks an approach that supports scalability and enables semantic interoperability. It is challenging to provide a dynamic behavior at the run time without human intervention. A number of dedicated solutions have been developed for the ubiquitous environment because of its complexity. The dedicated solutions are usually non reusable.

An approach is needed that i) is reusable as such or partly, ii) provides the semantic interoperability, iii) enables dynamic and behavioral interoperability between the receiver and sender of the information at run time, and iv) is scalable by being modular, and decoupled.

This thesis proposes a novel approach to managing interoperability and dynamics in smart spaces. The approach includes a Context-Aware Micro-Architecture (CAMA), and a Context Ontology for Smart Spaces (CO4SS). This approach is independent of implementation languages and communication techniques. CAMA, as an architectural pattern, is usable without its semantic support, CO4SS. In the literature, it is the first approach that fulfills the requirements that are set for a context data distribution system.

The power in CAMA relies on the usage of the standard and web-based techniques, in the separation-of-concerns principle, and in the enhanced control loop, MAPE-K. The latter has four parts, Monitor; Analyze; Plan; Execute that share Knowledge. CAMA is highly dynamic, which is due to the run-time updatable rules. The creation of the rules is laborious, as they are written into text boxes of Message Sequence Charts. This will be improved when new tools are developed for the rule creation. Additional research is needed to validate the scalability of the approach with a “Big data”. CO4SS can be widened with the domain-specific and quality ontologies. It supports the evolution management of the smart space: all smart spaces and their applications ‘understand’ the common language that is defined by it. CO4SS has the potential to be a de facto ontology for the context-aware, i.e., intelligent applications.


Tiivistelmä

Kaikkialla läsnä oleva, ns. Ubi-järjestelmä, sisältää paljon yhteistä tietoa, jonka määrä kasvaa, kun ennen erillään toimineet laitteet tulevat osaksi järjestelmää. Ubi-järjestelmä, tai älykäs tila, tarvitsee uusia menetelmiä, jotka tukevat järjestelmän skaalautuvuutta sekä mahdollistavat semanttisen yhteentoimivuuden eri laitteiden ja applikaatioiden välillä. Tällainen järjestelmä on dynaaminen, ja on haasteellista saada sitä tukevaa automaattista toimintaa toimimaan reaaliajassa. Ubi-järjestelmä on myös monimutkainen, ja siksi olemassa olevat järjestelmät ovat olleet hyvin erikoistuneita, eivät uudelleenkäytettäviä.

Tarvitaan siis ratkaisumalli, joka i) on uudelleenkäytettävä sellaisenaan tai osittain, ii) tarjoaa semanttisen yhteentoimivuuden, iii) mahdollistaa dynaamisen ja yhteentoimivan toiminnan reaaliajassa tiedon lähettäjän ja vastaanottajan välillä ja iv) on skaalautuva. Väitöstyössä on kehitetty uusi menetelmä yhteentoimivuuden ja dynamiikan hallintaan älykkäissä tiloissa. Menetelmässä on kontekstitietoinen mikroarkkitehtuuri (CAMA) sekä kontekstiontologia (CO4SS). Ne ovat riippumattomia toteutuskielistä ja kommunikointiteknologioista. CAMA on arkkitehtuurimalli, ja se on käytettävissä ilman semanttista tukeaan eli kontekstiontologiaa, CO4SS. Menetelmä on kirjallisuudessa ensimmäinen, joka täyttää kontekstitiedon jakelujärjestelmän vaatimukset.

Mikroarkkitehtuurin vahvuus on siinä, että se käyttää sekä standardoituja että web-pohjaisia tekniikoita. Arkkitehtuuri pitää kontekstinhallinnan erillään muusta ohjelmistosta ja hyödyntää parannettua MAPE-K mallia, jonka neljä osaa – monitorointi (M), analysointi (A), suunnittelu (P) ja toteutus (E) – hyödyntävät tietämystä (K). Reaaliaikaisesti päivitettävät säännöt tekevät kehitetystä mikroarkkitehtuurista hyvin dynaamisen. Sääntöjen luonti on työlästä, koska säännöt kuvataan tekstilaatikkoina toimintajärjestyskuviin. Tämä paranee tulevaisuudessa, kunhan uusia työkaluja sääntöjen kuvaamiseen saadaan kehitettyä. Menetelmän skaalautuvuutta suurien datamäärien kanssa on vielä tarpeen tutkia lisää. Kontekstiontologia on laajennettavissa niin sovellusalue- kuin laatuontologioilla. Se tukee älytilojen evoluutiota tarjoamalla yleisen kielen, jota kaikki älytilat ja niihin liittyvät ohjelmistot ymmärtävät. Ontologialla on edellytyksiä kehittyä ns. de facto -kontekstiontologiaksi, kun luodaan kontekstitietoisia eli älykkäitä ohjelmistoja.


Series: VTT Science
ISSN: 2242-119X
ISSN-E: 2242-1203
ISSN-L: 2242-119X
ISBN: 978-951-38-8010-1
ISBN Print: 978-951-38-8009-5
Issue: 37
Subjects:
Copyright information: This publication is copyrighted. You may download, display and print it for your own personal use. Commercial use is prohibited.