Adaptive Immunity for Software: Towards Autonomous Self-healing Systems

被引:1
|
作者
Naqvi, Moeen Ali [1 ]
Astekin, Merve [1 ]
Malik, Sehrish [1 ]
Moonen, Leon [1 ]
机构
[1] Simula Res Lab, Oslo, Norway
关键词
self-healing; artificial immune systems; anomaly detection; runtime diagnosis; fault containment; dependability; RECOVERY; MODEL;
D O I
10.1109/SANER50967.2021.00058
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Testing and code reviews are known techniques to improve the quality and robustness of software. Unfortunately, the complexity of modern software systems makes it impossible to anticipate all possible problems that can occur at runtime, which limits what issues can be found using testing and reviews. Thus, it is of interest to consider autonomous self-healing software systems, which can automatically detect, diagnose, and contain unanticipated problems at runtime. Most research in this area has adopted a model-driven approach, where actual behavior is checked against a model specifying the intended behavior, and a controller takes action when the system behaves outside of the specification. However, it is not easy to develop these specifications, nor to keep them up-to-date as the system evolves. We pose that, with the recent advances in machine learning, such models may be learned by observing the system. Moreover, we argue that artificial immune systems (AISs) are particularly well-suited for building self-healing systems, because of their anomaly detection and diagnosis capabilities. We present the state-of-theart in self-healing systems and in AISs, surveying some of the research directions that have been considered up to now. To help advance the state-of-the-art, we develop a research agenda for building self-healing software systems using AISs, identifying required foundations, and promising research directions.
引用
收藏
页码:521 / 525
页数:5
相关论文
共 50 条
  • [21] Self-Healing Model for Software Application
    Kumar, Kethavath Prem
    Naik, Nenavath Srinivas
    [J]. 2014 RECENT ADVANCES AND INNOVATIONS IN ENGINEERING (ICRAIE), 2014,
  • [22] A Reconfiguration Framework for Self-Healing Software
    Park, Jeongmin
    Yoo, Gijong
    Lee, Eunseok
    [J]. ICHIT 2008: INTERNATIONAL CONFERENCE ON CONVERGENCE AND HYBRID INFORMATION TECHNOLOGY, PROCEEDINGS, 2008, : 83 - 91
  • [23] On Evaluating Self-Adaptive and Self-Healing Systems using Chaos Engineering
    Naqvi, Moeen Ali
    Malik, Sehrish
    Astekin, Merve
    Moonen, Leon
    [J]. 2022 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS (ACSOS 2022), 2022, : 1 - 10
  • [24] Self-healing components in robust software architecture for concurrent and distributed systems
    Shin, ME
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2005, 57 (01) : 27 - 44
  • [25] Direct observation of autonomous self-healing in silver
    Wang, Jianlin
    Xu, Qiuhao
    Sun, Muhua
    Xu, Jiyu
    Chen, Pan
    Yu, Bohan
    Wu, Zhongqi
    Chen, Zitao
    Huang, Xudan
    Sun, Huacong
    Liao, Lei
    Cai, Chen
    Li, Xiaomin
    Wang, Lifen
    Tian, Xuezeng
    Xu, Zhi
    Meng, Sheng
    Wang, Wenlong
    Bai, Xuedong
    [J]. Matter, 2024, 7 (11) : 3932 - 3948
  • [26] Self-healing polymer exhibits autonomous alignment
    Rahul Rao
    [J]. MRS Bulletin, 2024, 49 : 87 - 87
  • [27] Autonomous Self-Healing to Combat Insulation Failure
    Hu, Jinming
    Liu, Shiyong
    [J]. MATTER, 2020, 2 (02) : 288 - 289
  • [28] A highly stretchable autonomous self-healing elastomer
    Li, Cheng-Hui
    Wang, Chao
    Keplinger, Christoph
    Zuo, Jing-Lin
    Jin, Lihua
    Sun, Yang
    Zheng, Peng
    Cao, Yi
    Lissel, Franziska
    Linder, Christian
    You, Xiao-Zeng
    Bao, Zhenan
    [J]. NATURE CHEMISTRY, 2016, 8 (06) : 619 - 625
  • [29] An architecture for self-healing autonomous object groups
    Meling, Hein
    [J]. AUTONOMIC AND TRUSTED COMPUTING, PROCEEDINGS, 2007, 4610 : 156 - 168
  • [30] Self-healing polymer exhibits autonomous alignment
    Rao, Rahul
    [J]. MRS BULLETIN, 2024, 49 (02) : 87 - 87