The Generation and Evolution of Adaptation Rules in Requirements Driven Self-adaptive Systems

被引:7
|
作者
Zhao, Tianqi [1 ]
机构
[1] Peking Univ, Key Lab High Confidence Software Technol, Minist Educ, Inst Software,Sch EECS, Beijing 100871, Peoples R China
关键词
requirement driven self-adaptation; adaptation plan; reinforcement learning; case-based reasoning;
D O I
10.1109/RE.2016.18
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
One of the challenges in self-adaptive software systems is to make adaptation plans in response to possible changes. A good plan mechanism shall have the capability of: 1) selecting the most appropriate adaptation actions in response to changes both in the environment and requirements; 2) making adaptation decisions efficiently to react timely to arising situations at run-time. In existing approaches for plan process, rulebased adaptation provides an efficient offline planning method. However, it can react neither to changeable requirements nor to unexpected environment changes. On the contrary, goalbased and utility-based approaches provide online planning mechanisms, which can well handle a highly uncertain environment with dynamically changing requirements and environment. However, online adaptation decision making is often computationally expensive and may encounter less-efficiency problems. The aim of our research is to improve the planning process in requirements driven self-adaptive systems, i.e., enabling the self-adaptive system to efficiently make adaptation plans to cope with the dynamic environment and changeable requirements. To achieve such advantages, we propose a solution to enhance the traditional rule-based adaptation with a rule generation and a rule evolution process, so that the proposed approach can maintain the advantages of efficient planning process while being enhanced with the capability of dealing with runtime uncertainty.
引用
收藏
页码:456 / 461
页数:6
相关论文
共 50 条
  • [1] Runtime Evolution of the Adaptation Logic in Self-Adaptive Systems
    Roth, Felix Maximilian
    Krupitzer, Christian
    Becker, Christian
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING, 2015, : 141 - 142
  • [2] Self-adaptive, Requirements-driven Autoscaling of Microservices
    Nunes, Joao Paulo Karol Santos
    Nejati, Shiva
    Sabetzadeh, Mehrdad
    Nakagawa, Elisa Yumi
    [J]. PROCEEDINGS OF THE 2024 IEEE/ACM 19TH SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, SEAMS 2024, 2024, : 168 - 174
  • [3] ENTROPY DRIVEN SELF-ADAPTIVE DIFFERENTIAL EVOLUTION
    Behal, Ladislav
    Vlcek, Karel
    [J]. MENDEL 2008, 2008, : 38 - 43
  • [4] Optimizing Monitoring Requirements in Self-adaptive Systems
    Ali, Raian
    Griggio, Alberto
    Franzen, Anders
    Dalpiaz, Fabiano
    Giorgini, Paolo
    [J]. ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING, BPMDS 2012, 2012, 113 : 362 - 377
  • [5] Adaptation hiding modularity for self-adaptive systems
    Song, Yuanyuan
    [J]. 29TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: ICSE 2007 COMPANION VOLUME, PROCEEDINGS, 2007, : 87 - 88
  • [6] Runtime Verification of Self-Adaptive Systems with Changing Requirements
    Carwehl, Marc
    Vogel, Thomas
    Rodrigues, Gena Nunes
    Grunske, Lars
    [J]. 2023 IEEE/ACM 18TH SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, SEAMS, 2023, : 104 - 114
  • [7] SACRE: Supporting contextual requirements' adaptation in modern self-adaptive systems in the presence of uncertainty at runtime
    Zavala, Edith
    Franch, Xavier
    Marco, Jordi
    Knauss, Alessia
    Damian, Daniela
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2018, 98 : 166 - 188
  • [8] Self-Adaptive Model Generation for Ambient Systems
    Nigon, Julien
    Gleizes, Marie-Pierre
    Migeon, Frederic
    [J]. 7TH INTERNATIONAL CONFERENCE ON AMBIENT SYSTEMS, NETWORKS AND TECHNOLOGIES (ANT 2016) / THE 6TH INTERNATIONAL CONFERENCE ON SUSTAINABLE ENERGY INFORMATION TECHNOLOGY (SEIT-2016) / AFFILIATED WORKSHOPS, 2016, 83 : 675 - 679
  • [9] Towards Understanding Adaptation Latency in Self-adaptive Systems
    Keller, Claas
    Mann, Zoltan Adam
    [J]. SERVICE-ORIENTED COMPUTING, ICSOC 2019, 2020, 12019 : 42 - 53
  • [10] Identifying Adaptation Changes in Collections of Self-Adaptive Systems
    Goller, Martin
    Tomforde, Sven
    [J]. 2022 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS COMPANION (ACSOS-C 2022), 2022, : 101 - 106