lnu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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
Cost-Benefit Analysis at Runtime for Self-adaptive Systems Applied to an Internet of Things Application
Katholieke Univ Leuven, Belgium.
Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM). Katholieke Univ Leuven, Belgium.ORCID iD: 0000-0002-1162-0817
Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM). Katholieke Univ Leuven, Belgium.ORCID iD: 0000-0002-1343-5834
Katholieke Univ Leuven, Belgium.
2018 (English)In: Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering / [ed] Damiani, E Spanoudakis, G Maciaszek, L, SciTePress, 2018, p. 478-490Conference paper, Published paper (Refereed)
Abstract [en]

Ensuring the qualities of modern software systems, such as the Internet of Things, is challenging due to various uncertainties, such as dynamics in availability of resources or changes in the environment. Self-adaptation is an established approach to deal with such uncertainties. Self-adaptation equips a software system with a feedback loop that tracks changes and adapts the system accordingly to ensure its quality goals. Current research in this area has primarily focussed on the benefits that self-adaptation can offer. However, realising adaption can also incur costs. Ignoring these costs may invalidate the expected benefits. We start with demonstrating that the costs for adaptation can be significant. To that end, we apply a state-of-the-art approach for self-adaptation to an Internet of Things (IoT) application. We then present CB@R (Cost-Benefit analysis @ Runtime), a novel model-based approach for runtime decision-making in self-adaptive systems. CB@R is inspired by the Cost-Benefit Analysis Method (CBAM), which is an established approach for analysing costs and benefits of architectural decisions. We evaluate CB@R for a real world deployed IoT application and compare it with the conservative approach applied in practice and a state-of-the-art self-adaptation approach.

Place, publisher, year, edition, pages
SciTePress, 2018. p. 478-490
Keywords [en]
Self-adaptation, MAPE, Models at Runtime, Statistical Model Checking, Cost-Benefit Analysis Method, CBAM, Internet-of-Things, IoT
National Category
Computer Sciences
Research subject
Computer and Information Sciences Computer Science, Computer Science
Identifiers
URN: urn:nbn:se:lnu:diva-79104DOI: 10.5220/0006815404780490ISI: 000450506700050Scopus ID: 2-s2.0-85052335988ISBN: 978-989-758-300-1 (print)OAI: oai:DiVA.org:lnu-79104DiVA, id: diva2:1268645
Conference
13th International Conference on Evaluation of Novel Approaches to Software Engineering, Funchal, PORTUGAL, MAR 23-24, 2018
Available from: 2018-12-06 Created: 2018-12-06 Last updated: 2019-05-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)
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

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

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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