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 条
  • [41] Runtime Reasoning of Requirements for Self-Adaptive Systems using AI Planning Techniques
    Hassan, Zara
    Qureshi, Nauman
    Hashmi, Muhammad Adnan
    Ali, Arshad
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (10) : 129 - 137
  • [42] Engineering Self-Adaptive Software Systems: From Requirements to Model Predictive Control
    Angelopoulos, Konstantinos
    Papadopoulos, Alessandro V.
    Souza, Vitor E. Silva
    Mylopoulos, John
    ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2018, 13 (01)
  • [43] Recognizing Voice-Based Requirements to Drive Self-Adaptive Software Systems
    Zhang, Xiaobing
    Yang, Qiliang
    Xing, Jianchun
    Han, Deshuai
    PROCEEDINGS 2016 IEEE 40TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSAC), VOL 2, 2016, : 534 - 539
  • [44] Self-adaptive material systems
    Arnaut, LR
    ADVANCES IN ELECTROMAGNETICS OF COMPLEX MEDIA AND METAMATERIALS, 2002, 89 : 421 - 438
  • [45] Self-adaptive chaos differential evolution
    Guo Zhenyu
    Bo, Cheng
    Min, Ye
    Cao Binggang
    ADVANCES IN NATURAL COMPUTATION, PT 1, 2006, 4221 : 972 - 975
  • [46] Self-adaptive barebones differential evolution
    Omran, Mahamed G. H.
    Engelbrecht, Andries P.
    Salman, Ayed
    2007 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-10, PROCEEDINGS, 2007, : 2858 - +
  • [47] Self-Adaptive Mutation in the Differential Evolution
    Pedrosa Silva, Rodrigo C.
    Lopes, Rodolfo A.
    Guimaraes, Frederico G.
    GECCO-2011: PROCEEDINGS OF THE 13TH ANNUAL GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2011, : 1939 - 1946
  • [48] Differential evolution with self-adaptive populations
    Teo, J
    KNOWLEDGE-BASED INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT 1, PROCEEDINGS, 2005, 3681 : 1284 - 1290
  • [49] Adaptation impact and environment models for architecture-based self-adaptive systems
    Camara, Javier
    Lopes, Antonia
    Garlan, David
    Schmerl, Bradley
    SCIENCE OF COMPUTER PROGRAMMING, 2016, 127 : 50 - 75
  • [50] Self-adaptive Traits in Collective Adaptive Systems
    Phan Cong Vinh
    Nguyen Thanh Tung
    NATURE OF COMPUTATION AND COMMUNICATION, 2015, 144 : 63 - 72