Situation-based and self-adaptive applications for the smart environment

Anu Purhonen, Pantsar-Syväniemi Susanna, Ovaska Eila, Jarkko Kuusijärvi, Antti Evesti

    Research output: Contribution to journalArticleScientificpeer-review

    15 Citations (Scopus)

    Abstract

    Situation-based and self-adaptive applications are the key enablers of smart environments and ecosystems. In those environments, developers and users focus on innovating and making added-value applications, instead of solving the problems of interoperability and complexity of heterogeneous systems. This paper contributes by introducing an innovative adaptation framework for the situation-based and self-adaptive applications of smart environments. The framework embodies a novel architecture, generic ontologies for context, security, and performance management, and dynamic models for performing runtime reasoning and adaptation. The framework is intended for an application developer who is i) creating application scenarios, and ii) transforming the scenarios into annotated sequence diagrams with the help of the static models of the framework, the ontologies, and the rules defined in them. Thereafter, the application developer iii) transforms the annotated application behavior description into the selected rule language, SPARQL. The approach is exemplified through the creation of the GuideMe application, which exploits context, security, and performance information to adapt the service according to the quality requirements and the context of the user, as well as the smart environment, without bothering the end-user.
    Original languageEnglish
    Pages (from-to)491-516
    Number of pages25
    JournalJournal of Ambient Intelligence and Smart Environments
    Volume4
    Issue number6
    DOIs
    Publication statusPublished - 2012
    MoE publication typeA1 Journal article-refereed

    Fingerprint

    Ontology
    Interoperability
    Ecosystems
    Dynamic models

    Keywords

    • Run time
    • ontology
    • context-awareness
    • performance
    • security

    Cite this

    @article{2301f61034af4ba88d4436a9d11dbf45,
    title = "Situation-based and self-adaptive applications for the smart environment",
    abstract = "Situation-based and self-adaptive applications are the key enablers of smart environments and ecosystems. In those environments, developers and users focus on innovating and making added-value applications, instead of solving the problems of interoperability and complexity of heterogeneous systems. This paper contributes by introducing an innovative adaptation framework for the situation-based and self-adaptive applications of smart environments. The framework embodies a novel architecture, generic ontologies for context, security, and performance management, and dynamic models for performing runtime reasoning and adaptation. The framework is intended for an application developer who is i) creating application scenarios, and ii) transforming the scenarios into annotated sequence diagrams with the help of the static models of the framework, the ontologies, and the rules defined in them. Thereafter, the application developer iii) transforms the annotated application behavior description into the selected rule language, SPARQL. The approach is exemplified through the creation of the GuideMe application, which exploits context, security, and performance information to adapt the service according to the quality requirements and the context of the user, as well as the smart environment, without bothering the end-user.",
    keywords = "Run time, ontology, context-awareness, performance, security",
    author = "Anu Purhonen and Pantsar-Syv{\"a}niemi Susanna and Ovaska Eila and Jarkko Kuusij{\"a}rvi and Antti Evesti",
    year = "2012",
    doi = "10.3233/AIS-2012-0179",
    language = "English",
    volume = "4",
    pages = "491--516",
    journal = "Journal of Ambient Intelligence and Smart Environments",
    issn = "1876-1364",
    publisher = "IOS Press",
    number = "6",

    }

    Situation-based and self-adaptive applications for the smart environment. / Purhonen, Anu; Susanna, Pantsar-Syväniemi; Eila, Ovaska; Kuusijärvi, Jarkko; Evesti, Antti.

    In: Journal of Ambient Intelligence and Smart Environments, Vol. 4, No. 6, 2012, p. 491-516.

    Research output: Contribution to journalArticleScientificpeer-review

    TY - JOUR

    T1 - Situation-based and self-adaptive applications for the smart environment

    AU - Purhonen, Anu

    AU - Susanna, Pantsar-Syväniemi

    AU - Eila, Ovaska

    AU - Kuusijärvi, Jarkko

    AU - Evesti, Antti

    PY - 2012

    Y1 - 2012

    N2 - Situation-based and self-adaptive applications are the key enablers of smart environments and ecosystems. In those environments, developers and users focus on innovating and making added-value applications, instead of solving the problems of interoperability and complexity of heterogeneous systems. This paper contributes by introducing an innovative adaptation framework for the situation-based and self-adaptive applications of smart environments. The framework embodies a novel architecture, generic ontologies for context, security, and performance management, and dynamic models for performing runtime reasoning and adaptation. The framework is intended for an application developer who is i) creating application scenarios, and ii) transforming the scenarios into annotated sequence diagrams with the help of the static models of the framework, the ontologies, and the rules defined in them. Thereafter, the application developer iii) transforms the annotated application behavior description into the selected rule language, SPARQL. The approach is exemplified through the creation of the GuideMe application, which exploits context, security, and performance information to adapt the service according to the quality requirements and the context of the user, as well as the smart environment, without bothering the end-user.

    AB - Situation-based and self-adaptive applications are the key enablers of smart environments and ecosystems. In those environments, developers and users focus on innovating and making added-value applications, instead of solving the problems of interoperability and complexity of heterogeneous systems. This paper contributes by introducing an innovative adaptation framework for the situation-based and self-adaptive applications of smart environments. The framework embodies a novel architecture, generic ontologies for context, security, and performance management, and dynamic models for performing runtime reasoning and adaptation. The framework is intended for an application developer who is i) creating application scenarios, and ii) transforming the scenarios into annotated sequence diagrams with the help of the static models of the framework, the ontologies, and the rules defined in them. Thereafter, the application developer iii) transforms the annotated application behavior description into the selected rule language, SPARQL. The approach is exemplified through the creation of the GuideMe application, which exploits context, security, and performance information to adapt the service according to the quality requirements and the context of the user, as well as the smart environment, without bothering the end-user.

    KW - Run time

    KW - ontology

    KW - context-awareness

    KW - performance

    KW - security

    U2 - 10.3233/AIS-2012-0179

    DO - 10.3233/AIS-2012-0179

    M3 - Article

    VL - 4

    SP - 491

    EP - 516

    JO - Journal of Ambient Intelligence and Smart Environments

    JF - Journal of Ambient Intelligence and Smart Environments

    SN - 1876-1364

    IS - 6

    ER -