Application development for the Internet of Things: A context-aware mixed criticality systems development platform

Carlos Kamienski, Marc Jentsch, Markus Eisenhauer, Jussi Kiljander, Enrico Ferrera, Peter Rosengren, Jesper Thestrup, Eduardo Souto, Walter S. Andrade, Djamel Sadok

    Research output: Contribution to journalArticleScientificpeer-review

    15 Citations (Scopus)

    Abstract

    The Internet of Things (IoT) is gaining momentum and may positively influence the automation of energy-efficiency management of smart buildings. However, the development of IoT-enabled applications still takes tremendous efforts due to the lack of proper tools. Many software components have to be developed from scratch, thus requiring huge amounts of effort, as developers must have a deep understanding of the technologies, the new application domain, and the interplay with legacy systems. In this paper we introduce the IMPReSS Systems Development Platform (SDP) that aims at reducing the complexity of developing IoT-enabled applications for supporting sensor data collection in buildings, managing automated system changes according to the context, and real-time prioritization of devices for controlling energy usage. The effectiveness of the SDP for the development of IoT-based context-aware and mixed-criticality applications was assessed by using it in four scenarios involving energy efficiency management in public buildings. Qualitative studies were undertaken with application developers in order to evaluate their perception of five key components of the SDP with regard to usability. The study revealed significant and encouraging results. Further, a quantitative performance analysis explored the scalability limits of the IMPReSS communication components.

    Original languageEnglish
    Pages (from-to)1-16
    Number of pages16
    JournalComputer Communications
    Volume104
    Issue numberApril
    DOIs
    Publication statusPublished - 15 May 2017
    MoE publication typeA1 Journal article-refereed

    Fingerprint

    Energy efficiency
    Intelligent buildings
    Legacy systems
    Scalability
    Momentum
    Automation
    Internet of things
    Communication
    Sensors

    Keywords

    • Context-aware management
    • Energy-efficiency management
    • Internet of Things
    • Mixed–criticality systems
    • Smart building
    • System development platform

    Cite this

    Kamienski, Carlos ; Jentsch, Marc ; Eisenhauer, Markus ; Kiljander, Jussi ; Ferrera, Enrico ; Rosengren, Peter ; Thestrup, Jesper ; Souto, Eduardo ; Andrade, Walter S. ; Sadok, Djamel. / Application development for the Internet of Things : A context-aware mixed criticality systems development platform. In: Computer Communications. 2017 ; Vol. 104, No. April. pp. 1-16.
    @article{5fdf077d9ce84ce29c3270c1a885ae76,
    title = "Application development for the Internet of Things: A context-aware mixed criticality systems development platform",
    abstract = "The Internet of Things (IoT) is gaining momentum and may positively influence the automation of energy-efficiency management of smart buildings. However, the development of IoT-enabled applications still takes tremendous efforts due to the lack of proper tools. Many software components have to be developed from scratch, thus requiring huge amounts of effort, as developers must have a deep understanding of the technologies, the new application domain, and the interplay with legacy systems. In this paper we introduce the IMPReSS Systems Development Platform (SDP) that aims at reducing the complexity of developing IoT-enabled applications for supporting sensor data collection in buildings, managing automated system changes according to the context, and real-time prioritization of devices for controlling energy usage. The effectiveness of the SDP for the development of IoT-based context-aware and mixed-criticality applications was assessed by using it in four scenarios involving energy efficiency management in public buildings. Qualitative studies were undertaken with application developers in order to evaluate their perception of five key components of the SDP with regard to usability. The study revealed significant and encouraging results. Further, a quantitative performance analysis explored the scalability limits of the IMPReSS communication components.",
    keywords = "Context-aware management, Energy-efficiency management, Internet of Things, Mixed–criticality systems, Smart building, System development platform",
    author = "Carlos Kamienski and Marc Jentsch and Markus Eisenhauer and Jussi Kiljander and Enrico Ferrera and Peter Rosengren and Jesper Thestrup and Eduardo Souto and Andrade, {Walter S.} and Djamel Sadok",
    year = "2017",
    month = "5",
    day = "15",
    doi = "10.1016/j.comcom.2016.09.014",
    language = "English",
    volume = "104",
    pages = "1--16",
    journal = "Computer Communications",
    issn = "0140-3664",
    publisher = "Elsevier",
    number = "April",

    }

    Kamienski, C, Jentsch, M, Eisenhauer, M, Kiljander, J, Ferrera, E, Rosengren, P, Thestrup, J, Souto, E, Andrade, WS & Sadok, D 2017, 'Application development for the Internet of Things: A context-aware mixed criticality systems development platform', Computer Communications, vol. 104, no. April, pp. 1-16. https://doi.org/10.1016/j.comcom.2016.09.014

    Application development for the Internet of Things : A context-aware mixed criticality systems development platform. / Kamienski, Carlos; Jentsch, Marc; Eisenhauer, Markus; Kiljander, Jussi; Ferrera, Enrico; Rosengren, Peter; Thestrup, Jesper; Souto, Eduardo; Andrade, Walter S.; Sadok, Djamel.

    In: Computer Communications, Vol. 104, No. April, 15.05.2017, p. 1-16.

    Research output: Contribution to journalArticleScientificpeer-review

    TY - JOUR

    T1 - Application development for the Internet of Things

    T2 - A context-aware mixed criticality systems development platform

    AU - Kamienski, Carlos

    AU - Jentsch, Marc

    AU - Eisenhauer, Markus

    AU - Kiljander, Jussi

    AU - Ferrera, Enrico

    AU - Rosengren, Peter

    AU - Thestrup, Jesper

    AU - Souto, Eduardo

    AU - Andrade, Walter S.

    AU - Sadok, Djamel

    PY - 2017/5/15

    Y1 - 2017/5/15

    N2 - The Internet of Things (IoT) is gaining momentum and may positively influence the automation of energy-efficiency management of smart buildings. However, the development of IoT-enabled applications still takes tremendous efforts due to the lack of proper tools. Many software components have to be developed from scratch, thus requiring huge amounts of effort, as developers must have a deep understanding of the technologies, the new application domain, and the interplay with legacy systems. In this paper we introduce the IMPReSS Systems Development Platform (SDP) that aims at reducing the complexity of developing IoT-enabled applications for supporting sensor data collection in buildings, managing automated system changes according to the context, and real-time prioritization of devices for controlling energy usage. The effectiveness of the SDP for the development of IoT-based context-aware and mixed-criticality applications was assessed by using it in four scenarios involving energy efficiency management in public buildings. Qualitative studies were undertaken with application developers in order to evaluate their perception of five key components of the SDP with regard to usability. The study revealed significant and encouraging results. Further, a quantitative performance analysis explored the scalability limits of the IMPReSS communication components.

    AB - The Internet of Things (IoT) is gaining momentum and may positively influence the automation of energy-efficiency management of smart buildings. However, the development of IoT-enabled applications still takes tremendous efforts due to the lack of proper tools. Many software components have to be developed from scratch, thus requiring huge amounts of effort, as developers must have a deep understanding of the technologies, the new application domain, and the interplay with legacy systems. In this paper we introduce the IMPReSS Systems Development Platform (SDP) that aims at reducing the complexity of developing IoT-enabled applications for supporting sensor data collection in buildings, managing automated system changes according to the context, and real-time prioritization of devices for controlling energy usage. The effectiveness of the SDP for the development of IoT-based context-aware and mixed-criticality applications was assessed by using it in four scenarios involving energy efficiency management in public buildings. Qualitative studies were undertaken with application developers in order to evaluate their perception of five key components of the SDP with regard to usability. The study revealed significant and encouraging results. Further, a quantitative performance analysis explored the scalability limits of the IMPReSS communication components.

    KW - Context-aware management

    KW - Energy-efficiency management

    KW - Internet of Things

    KW - Mixed–criticality systems

    KW - Smart building

    KW - System development platform

    UR - http://www.scopus.com/inward/record.url?scp=84994454815&partnerID=8YFLogxK

    U2 - 10.1016/j.comcom.2016.09.014

    DO - 10.1016/j.comcom.2016.09.014

    M3 - Article

    AN - SCOPUS:84994454815

    VL - 104

    SP - 1

    EP - 16

    JO - Computer Communications

    JF - Computer Communications

    SN - 0140-3664

    IS - April

    ER -