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 条
  • [21] Semantics-Driven Programming of Self-Adaptive Reactive Systems
    Giallonardo, Ester
    Poggi, Francesco
    Rossi, Davide
    Zimeo, Eugenio
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2020, 30 (06) : 805 - 834
  • [22] Using Spreadsheet-defined Rules for Reasoning in Self-Adaptive Systems
    Krupitzer, Christian
    Drechsel, Guido
    Mateja, Deborah
    Pollklaesener, Alina
    Schrage, Florian
    Sturm, Timo
    Tomasovic, Aleksandar
    Becker, Christian
    2018 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS WORKSHOPS (PERCOM WORKSHOPS), 2018,
  • [23] Modeling Self-Adaptive Software Systems by Fuzzy Rules and Petri Nets
    Ding, Zuohua
    Zhou, Yuan
    Zhou, Mengchu
    IEEE TRANSACTIONS ON FUZZY SYSTEMS, 2018, 26 (02) : 967 - 984
  • [24] Self-adaptive differential evolution
    Omran, MGH
    Salman, A
    Engelbrecht, AP
    COMPUTATIONAL INTELLIGENCE AND SECURITY, PT 1, PROCEEDINGS, 2005, 3801 : 192 - 199
  • [25] Model Checking Goal-Oriented Requirements for Self-Adaptive Systems
    Abeywickrama, Dhaminda B.
    Zambonelli, Franco
    2012 IEEE 19TH INTERNATIONAL CONFERENCE AND WORKSHOPS ON ENGINEERING OF COMPUTER BASED SYSTEMS (ECBS), 2012, : 33 - 42
  • [26] Requirements for modeling and simulation of self-adaptive systems: A hierarchical and modular approach
    Barros, FJ
    SIXTEENTH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2005, : 186 - 190
  • [27] Decomposition of Reliability Requirements for Self-Adaptive Systems Using the NFR Framework
    Pereira, Aurislania
    Bezerra, Carla
    Coutinho, Emanuel
    PROCEEDINGS OF THE 20TH BRAZILIAN SYMPOSIUM ON INFORMATIONS SYSTEMS, SBSI 2024, 2024,
  • [28] A Framework for Automatic Generation of Processes for Self-Adaptive Software Systems
    da Silva, Carlos Eduardo
    de Lemos, Rogerio
    INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2011, 35 (01): : 3 - 13
  • [29] Search-based Adaptation Planning Framework for Self-Adaptive Systems
    Wang, Lu
    PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 465 - 466
  • [30] 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