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
Reducing large adaptation spaces in self-adaptive systems using classical machine learning
Katholieke Univ Leuven, Belgium.
Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM). Katholieke Univ Leuven, Belgium. (DISA ; DISA-SIG ; Adaptwise)ORCID iD: 0000-0002-1162-0817
Katholieke Univ Leuven, Belgium.
2022 (English)In: Journal of Systems and Software, ISSN 0164-1212, E-ISSN 1873-1228, Vol. 190, article id 111341Article in journal (Refereed) Published
Abstract [en]

Modern software systems often have to cope with uncertain operation conditions, such as changing workloads or fluctuating interference in a wireless network. To ensure that these systems meet their goals these uncertainties have to be mitigated. One approach to realize this is self-adaptation that equips a system with a feedback loop. The feedback loop implements four core functions - monitor, analyze, plan, and execute - that share knowledge in the form of runtime models. For systems with a large number of adaptation options, i.e., large adaptation spaces, deciding which option to select for adaptation may be time consuming or even infeasible within the available time window to make an adaptation decision. This is particularly the case when rigorous analysis techniques are used to select adaptation options, such as formal verification at runtime, which is widely adopted. One technique to deal with the analysis of a large number of adaptation options is reducing the adaptation space using machine learning. State of the art has showed the effectiveness of this technique, yet, a systematic solution that is able to handle different types of goals is lacking. In this paper, we present ML2ASR+, short for Machine Learning to Adaptation Space Reduction Plus. Central to ML2ASR+ is a configurable machine learning pipeline that supports effective analysis of large adaptation spaces for threshold, optimization, and setpoint goals. We evaluate ML2ASR+ for two applications with different sizes of adaptation spaces: an Internet-of-Things application and a service-based system. The results demonstrate that ML2ASR+ can be applied to deal with different types of goals and is able to reduce the adaptation space and hence the time to make adaptation decisions with over 90%, with negligible effect on the realization of the adaptation goals. (C) 2022 The Authors. Published by Elsevier Inc.

Place, publisher, year, edition, pages
Elsevier, 2022. Vol. 190, article id 111341
Keywords [en]
Self-adaptation, Analysis, Machine learning, Adaptation space reduction
National Category
Software Engineering
Research subject
Computer Science, Software Technology
Identifiers
URN: urn:nbn:se:lnu:diva-116097DOI: 10.1016/j.jss.2022.111341ISI: 000830791100001Scopus ID: 2-s2.0-85130373437OAI: oai:DiVA.org:lnu-116097DiVA, id: diva2:1692652
Available from: 2022-09-02 Created: 2022-09-02 Last updated: 2023-04-12Bibliographically approved

Open Access in DiVA

fulltext(2086 kB)187 downloads
File information
File name FULLTEXT01.pdfFile size 2086 kBChecksum SHA-512
bdf28a5be7f1e4e4406a8f197d555dc8d893f2a484e1de7b7a18cead556771404bf61cc512650e0c466a5f8e1bf07eace4c13dc699e98d52938db12c800b74bc
Type fulltextMimetype application/pdf

Other links

Publisher's full textScopus

Authority records

Weyns, Danny

Search in DiVA

By author/editor
Weyns, Danny
By organisation
Department of computer science and media technology (CM)
In the same journal
Journal of Systems and Software
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 187 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 192 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