Model-based Simulation at Runtime for Self-adaptive Systems

被引:39
|
作者
Weyns, Danny [1 ,2 ]
Iftikhar, M. Usman [2 ]
机构
[1] Katholieke Univ Leuven, Leuven, Belgium
[2] Linnaeus Univ, Vaxjo, Sweden
关键词
Self-adaptation; models and simulation at run-time; TAS exemplar;
D O I
10.1109/ICAC.2016.67
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Modern software systems are subject to uncertainties, such as dynamics in the availability of resources or changes of system goals. Self-adaptation enables a system to reason about runtime models to adapt itself and realises its goals under uncertainties. Our focus is on providing guarantees for adaption goals. A prominent approach to provide such guarantees is automated verification of a stochastic model that encodes up-to-date knowledge of the system and relevant qualities. The verification results allow selecting an adaption option that satisfies the goals. There are two issues with this state of the art approach: i) changing goals at runtime (a challenging type of uncertainty) is difficult, and ii) exhaustive verification suffers from the state space explosion problem. In this paper, we propose a novel modular approach for decision making in self-adaptive systems that combines distinct models for each relevant quality with runtime simulation of the models. Distinct models support on the fly changes of goals. Simulation enables efficient decision making to select an adaptation option that satisfies the system goals. The tradeoff is that simulation results can only provide guarantees with a certain level of accuracy. We demonstrate the benefits and tradeoffs of the approach for a service-based telecare system.
引用
收藏
页码:364 / 373
页数:10
相关论文
共 50 条
  • [1] A model-based infrastructure for the specification and runtime execution of self-adaptive IoT architectures
    Alfonso, Ivan
    Garces, Kelly
    Castro, Harold
    Cabot, Jordi
    [J]. COMPUTING, 2023, 105 (09) : 1883 - 1906
  • [2] A model-based infrastructure for the specification and runtime execution of self-adaptive IoT architectures
    Iván Alfonso
    Kelly Garcés
    Harold Castro
    Jordi Cabot
    [J]. Computing, 2023, 105 : 1883 - 1906
  • [3] Resynchronizing Model-based Self-adaptive Systems with Environments
    Zhang, Linghao
    Xu, Chang
    Ma, Xiaoxing
    Gu, Tianxiao
    Hong, Xuezhi
    Cao, Chun
    Lu, Jian
    [J]. 2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 2012, : 184 - 193
  • [4] Model-Based Dependable Composition of Self-Adaptive Systems
    Cubo, Javier
    Canal, Carlos
    Pimentel, Ernesto
    [J]. INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2011, 35 (01): : 51 - 62
  • [5] From a Series of (Un)fortunate Events to Global Explainability of Runtime Model-Based Self-Adaptive Systems
    Parra-Ullauri, Juan Marcelo
    Garcia-Dominguez, Antonio
    Bencomo, Nelly
    [J]. 24TH ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2021), 2021, : 808 - 817
  • [6] Model-Based Vulnerability Assessment of Self-Adaptive Protection Systems
    Rodriguez, Ricardo J.
    Marrone, Stefano
    [J]. INTELLIGENT DISTRIBUTED COMPUTING IX, IDC'2015, 2016, 616 : 439 - 449
  • [7] A Model-based Framework for Predicting Performance in Self-adaptive Systems
    Young, Stuart H.
    Mazzuchi, Thomas A.
    Sarkani, Shahram
    [J]. 2014 CONFERENCE ON SYSTEMS ENGINEERING RESEARCH, 2014, 28 : 513 - 521
  • [8] A model-based approach to self-adaptive software
    Karsai, G
    Sztipanovits, J
    [J]. IEEE INTELLIGENT SYSTEMS & THEIR APPLICATIONS, 1999, 14 (03): : 46 - 53
  • [9] ActivFORMS: A Formally Founded Model-based Approach to Engineer Self-adaptive Systems
    Weyns, Danny
    Iftikhar, Usman M.
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2023, 32 (01)
  • [10] Model-Based Architecture Optimization for Self-adaptive Networked Signal Processing Systems
    van Leeuwen, C. J.
    de Gier, J. M.
    Oliveira de Filho, J. A.
    Papp, Z.
    [J]. 2014 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SELF-ADAPTIVE AND SELF-ORGANIZING SYSTEMS (SASO), 2014, : 187 - 188