lnu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Applying architecture-based adaptation to automate the management of internet-of-things
Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM). Katholieke Universiteit Leuven, Belgium.ORCID iD: 0000-0002-1162-0817
Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).ORCID iD: 0000-0002-1343-5834
Katholieke Universiteit Leuven, Belgium;VersaSense, Belgium.
VersaSense, Belgium.
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
Interaction 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
Available from: 2019-05-27 Created: 2019-05-27 Last updated: 2019-08-28Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records BETA

Weyns, DannyIftikhar, Muhammad Usman

Search in DiVA

By author/editor
Weyns, DannyIftikhar, Muhammad Usman
By organisation
Department of computer science and media technology (CM)
Interaction Technologies

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 5 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf