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
N1 - Funding Information:
This research was supported by the European Commission and CNPq within the IMPReSS project (project No. 614100).
Publisher Copyright:
© 2016 Elsevier B.V.
Copyright:
Copyright 2020 Elsevier B.V., All rights reserved.
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
SN - 0140-3664
VL - 104
SP - 1
EP - 16
JO - Computer Communications
JF - Computer Communications
IS - April
ER -