Applying architecture-based adaptation to automate the management of internet-of-things
2018 (English)In: 12th European Conference on Software Architecture, ECSA 2018 / [ed] Carlos E. Cuesta, David Garlan Jennifer Pérez, Springer, 2018, p. 449-467Conference paper, Published paper (Refereed)
Abstract [en]
Architecture-based adaptation equips a software-intensive system with a feedback loop that enables the system to adapt itself at runtime to changes to maintain its required quality goals. To guarantee the required goals, existing adaptation approaches apply exhaustive verification techniques at runtime. However these approaches are restricted to small-scale settings, which often limits their applicability in practice. To tackle this problem, we introduce an innovative architecture-based adaptation approach to solve a concrete practical problem of VersaSense: automating the management of Internet-of-Things (IoT). The approach, called MARTAS, equips a software system with a feedback loop that employs Models At Run Time and Statistical techniques to reason about the system and adapt it to ensure the required goals. We apply MARTAS to a building security case system, which is a representative IoT system deployed by VersaSense. The application comprises a set of IoT devices that communicate sensor data over a time synchronized smart mess network to a central monitoring facility. We demonstrate how MARTAS outperforms a conservative approach that is typically applied in practice and a state-of-the-art adaptation approach for different quality goals, and we report lessons learned from this industrial case. © Springer Nature Switzerland AG 2018.
Place, publisher, year, edition, pages
Springer, 2018. p. 449-467
Series
Lecture Notes in Computer Science, ISSN 0302-9743, E-ISSN 1611-3349 ; 11048
Keywords [en]
Architecture-based adaptation, Automated management, Feedback loop, Internet-of-Things, Self-adaptation, Feedback, Network architecture, Software architecture, Architecture based adaptation, Conservative approaches, Feed-back loop, Internet of Things (IOT), Self adaptation, Software intensive systems, Verification techniques, Internet of things
National Category
Other Engineering and Technologies
Research subject
Computer Science, Software Technology
Identifiers
URN: urn:nbn:se:lnu:diva-83572DOI: 10.1007/978-3-030-00761-4_4ISI: 000476935800004Scopus ID: 2-s2.0-85057266777ISBN: 9783030007607 (print)OAI: oai:DiVA.org:lnu-83572DiVA, id: diva2:1318401
Conference
12th European Conference on Software Architecture, ECSA 2018, Madrid, Spain, September 24–28, 2018
2019-05-272019-05-272025-02-18Bibliographically approved