Self-adaptive systems: A survey of current approaches, research challenges and applications

被引:130
|
作者
Macias-Escriva, Frank D. [1 ]
Haber, Rodolfo [1 ,2 ]
del Toro, Raul [2 ]
Hernandez, Vicente [3 ]
机构
[1] Univ Autonoma Madrid, Dept Informat, Escuela Politecn Super, E-28049 Madrid, Spain
[2] Ctr Automat & Robot CSIC UPM, Madrid 28500, Spain
[3] Univ Politecn Madrid, Dept Ingn & Arquitecturas Telemat, EUIT Telecomunicac, Madrid 28031, Spain
关键词
Self-adaptive software; Decision-making; Feedback loops; Software reflection; Model-driven development; Goal-based model; DESIGN; ADAPTATION; MODEL; ALGORITHM;
D O I
10.1016/j.eswa.2013.07.033
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Self-adaptive software is capable of evaluating and changing its own behavior, whenever the evaluation shows that the software is not accomplishing what it was intended to do, or when better functionality or performance may be possible. The topic of system adaptivity has been widely studied since the mid-60s and, over the past decade, several application areas and technologies relating to self-adaptivity have assumed greater importance. In all these initiatives, software has become the common element that introduces self-adaptability. Thus, the investigation of systematic software engineering approaches is necessary, in order to develop self-adaptive systems that may ideally be applied across multiple domains. The main goal of this study is to review recent progress on self-adaptivity from the standpoint of computer sciences and cybernetics, based on the analysis of state-of-the-art approaches reported in the literature. This review provides an over-arching, integrated view of computer science and software engineering foundations. Moreover, various methods and techniques currently applied in the design of self-adaptive systems are analyzed, as well as some European research initiatives and projects. Finally, the main bottlenecks for the effective application of self-adaptive technology, as well as a set of key research issues on this topic, are precisely identified, in order to overcome current constraints on the effective application of self-adaptivity in its emerging areas of application. (C) 2013 Elsevier Ltd. All rights reserved.
引用
收藏
页码:7267 / 7279
页数:13
相关论文
共 50 条
  • [1] A survey on engineering approaches for self-adaptive systems
    Krupitzer, Christian
    Roth, Felix Maximilian
    VanSyckel, Sebastian
    Schiele, Gregor
    Becker, Christian
    [J]. PERVASIVE AND MOBILE COMPUTING, 2015, 17 : 184 - 206
  • [2] A Survey of Methodology in Self-Adaptive Systems Research
    Porter, Barry
    Rodrigues Filho, Roberto
    Dean, Paul
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS (ACSOS 2020), 2020, : 168 - 177
  • [3] Formal Verification approaches of Self-adaptive Systems: A Survey
    Hachicha, Marwa
    Ben Halima, Riadh
    Kacem, Ahmed Hadj
    [J]. KNOWLEDGE-BASED AND INTELLIGENT INFORMATION & ENGINEERING SYSTEMS (KES 2019), 2019, 159 : 1853 - 1862
  • [4] Self-adaptive Machine Learning Systems: Research Challenges and Opportunities
    Casimiro, Maria
    Romano, Paolo
    Garlan, David
    Moreno, Gabriel A.
    Kang, Eunsuk
    Klein, Mark
    [J]. SOFTWARE ARCHITECTURE, ECSA 2021 TRACKS AND WORKSHOPS, 2022, 13365 : 133 - 155
  • [5] Gamified and Self-Adaptive Applications for the Common Good: Research Challenges Ahead
    Bucchiarone, Antonio
    Cicchetti, Antonio
    Bencomo, Nelly
    Loria, Enrica
    Marconi, Annapaola
    [J]. 2021 INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS 2021), 2021, : 149 - 155
  • [6] Employability prediction: a survey of current approaches, research challenges and applications
    Nesrine Mezhoudi
    Rawan Alghamdi
    Rim Aljunaid
    Gomathi Krichna
    Dilek Düştegör
    [J]. Journal of Ambient Intelligence and Humanized Computing, 2023, 14 : 1489 - 1505
  • [7] Employability prediction: a survey of current approaches, research challenges and applications
    Mezhoudi, Nesrine
    Alghamdi, Rawan
    Aljunaid, Rim
    Krichna, Gomathi
    Dustegor, Dilek
    [J]. JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2021, 14 (3) : 1489 - 1505
  • [8] Self-Adaptive Software: Landscape and Research Challenges
    Salehie, Mazeiar
    Tahvildari, Ladan
    [J]. ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2009, 4 (02)
  • [9] A survey of formal methods in self-adaptive systems
    Department of Computer Science, Linnaeus University, Växjö, Sweden
    [J]. ACM Int. Conf. Proc. Ser., (67-79):
  • [10] Comparison of Approaches for Self-Improvement in Self-Adaptive Systems
    Krupitzer, Christian
    Roth, Felix Maximilian
    Pfannemueller, Martin
    Becker, Christian
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING (ICAC), 2016, : 308 - 314