Self-adaptive IoT Architectures
2018 (English)In: Ecsa 2018: Proceedings of the 12th European Conference On Software architecture: Companion Proceedings, ACM Digital Library, 2018, article id 19Conference paper, Published paper (Refereed)
Abstract [en]
Along with the rapid growth of IoT technologies and devices, their solutions are currently being applied on various domains such as health-care, transportation and agriculture, but mainly on crowd monitoring and emergency handling. The latter is a safety critical IoT system based on collecting and analyzing the real-time data to perform proper actuation. In order to engineer such a high quality IoT application, a proper software architecture should be designed. In order for the software architecture to be able to optimize critical requirements such as fault-tolerance, performance and energy consumption, it ought to: 0 adapt itself to real-time environment transformation, ii) be designed in a proper level of elements distribution. In this paper, we critically analyze a set of IoT distribution and self-adaptation patterns to identify their suitable architectural combinations. Further, we use our IoT modeling framework (CAPS) to model an emergency handling system. Based on these, we design two quality driven architectures to be used for a forest monitoring and evacuation example and qualitatively evaluate and compare them.
Place, publisher, year, edition, pages
ACM Digital Library, 2018. article id 19
Keywords [en]
IoT, Self-adaptation, Architectural patterns and styles, Quality attributes, Urban security
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:mau:diva-12660DOI: 10.1145/3241403.3241424ISI: 000455670400019Scopus ID: 2-s2.0-85055700857Local ID: 29543OAI: oai:DiVA.org:mau-12660DiVA, id: diva2:1409707
Conference
12th European Conference on Software Architecture, Madrid, Spain (September 24 - 28, 2018)
2020-02-292020-02-292024-06-17Bibliographically approved