Efficient Analysis of Large Adaptation Spaces in Self-Adaptive Systems using Machine Learning

被引:31
|
作者
Quin, Federico [1 ]
Weyns, Danny [1 ,2 ]
Bamelis, Thomas [1 ]
Buttar, Sarpreet Singh [2 ]
Michiels, Sam [1 ]
机构
[1] Katholieke Univ Leuven, Leuven, Belgium
[2] Linnaeus Univ, Vaxjo, Sweden
来源
2019 IEEE/ACM 14TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS 2019) | 2019年
关键词
self-adaptation; analysis; learning; IoT; QUANTITATIVE VERIFICATION;
D O I
10.1109/SEAMS.2019.00011
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
When a self-adaptive system detects that its adaptation goals may be compromised, it needs to determine how to adapt to ensure its goals. To that end, the system can analyze the possible options for adaptation, i.e., the adaptation space, and pick the best option that achieves the goals. Such analysis can be resource and time consuming, in particular when rigorous analysis methods are applied. Hence, exhaustively analyzing all options may be infeasible for systems with large adaptation spaces. This problem is further complicated as the adaptation options typically include uncertainty parameters that can only be resolved at runtime. In this paper, we present a machine learning approach to tackle this problem. This approach enhances the traditional MAPE-K feedback loop with a learning module that selects subsets of adaptation options from a large adaptation space to support the analyzer with performing efficient analysis. We instantiate the approach for two concrete learning techniques, classification and regression, and evaluate the approaches for two instances of an Internet of Things application for smart environment monitoring with different sizes of adaptation spaces. The evaluation shows that both learning approaches reduce the adaptation space significantly without noticeable effect on realizing the adaptation goals.
引用
收藏
页码:1 / 12
页数:12
相关论文
共 50 条
  • [41] Building Self-adaptive Systems by Adaptation Patterns Integrated into Agent Methodologies
    Puviani, Mariachiara
    Cabri, Giacomo
    Capodieci, Nicola
    Leonardi, Letizia
    AGENTS AND ARTIFICIAL INTELLIGENCE, ICAART 2015, 2015, 9494 : 58 - 75
  • [42] Adaptation to Unknown Situations as the Holy Grail of Learning-Based Self-Adaptive Systems: Research Directions
    Cardozo, Nicolas
    Dusparic, Ivana
    2021 INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS 2021), 2021, : 252 - 253
  • [43] The Generation and Evolution of Adaptation Rules in Requirements Driven Self-adaptive Systems
    Zhao, Tianqi
    2016 IEEE 24TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2016, : 456 - 461
  • [44] Exploring the Potential of Large Language Models in Self-adaptive Systems
    Li, Jialong
    Zhang, Mingyue
    Li, Nianyu
    Weyns, Danny
    Jin, Zhi
    Tei, Kenji
    PROCEEDINGS OF THE 2024 IEEE/ACM 19TH SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, SEAMS 2024, 2024, : 77 - 83
  • [45] Self-adaptive sleep depth schedule in large scale systems
    Liu, Yong-Peng (liuyp@nudt.edu.cn), 1600, Northeast University (35):
  • [46] Knowledge-based architectural adaptation management for self-adaptive systems
    Georgas, JC
    ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 658 - 658
  • [47] Towards Resilient Execution of Adaptation in Decentralized Self-Adaptive Software Systems
    Matusek, Daniel
    2022 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS COMPANION (ACSOS-C 2022), 2022, : 74 - 75
  • [48] Prediction of scour depth around bridge piers using self-adaptive extreme learning machine
    Ebtehaj, Isa
    Sattar, Ahmed M. A.
    Bonakdari, Hossein
    Zaji, Amir Hossein
    JOURNAL OF HYDROINFORMATICS, 2017, 19 (02) : 207 - 224
  • [49] Self-Adaptive Hybrid Extreme Learning Machine for Heterogeneous Neural Networks
    Christou, Vasileios
    Ntritsos, Georgios
    Tzallas, Alexandros T.
    Tsipouras, Markos G.
    Giannakeas, Nikolaos
    2020 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2020,
  • [50] A PLASTIC SELF-ADAPTIVE LEARNING-MACHINE FOR PATTERN-RECOGNITION
    KABURLASOS, VG
    TACKER, EC
    EGBERT, DD
    1989 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-3: CONFERENCE PROCEEDINGS, 1989, : 824 - 827