A systematic review on security and safety of self-adaptive systems

被引:6
|
作者
Pekaric, Irdin [1 ,3 ]
Groner, Raffaela [2 ]
Witte, Thomas [2 ]
Adigun, Jubril Gbolahan [1 ]
Raschke, Alexander [2 ]
Felderer, Michael [1 ,4 ,5 ]
Tichy, Matthias [2 ]
机构
[1] Univ Innsbruck, Dept Comp Sci, Tech Str 21a, A-6020 Innsbruck, Austria
[2] Ulm Univ, Inst Software Engn & Programming Languages, James Franck Ring 9, D-89081 Ulm, Germany
[3] Univ Liechtenstein, Dept Informat Syst & Comp Sci, Furst Franz Josef Str, FL-9490 Vaduz, Liechtenstein
[4] German Aerosp Ctr DLR, Inst Software Technol, Linder Hoehe, D-51147 Cologne, Germany
[5] Univ Cologne, Dept Math & Comp Sci, Albertus Magnus Pl, D-50923 Cologne, Germany
基金
奥地利科学基金会;
关键词
Self-adaptive system; MAPE-K; Security and safety; Attack mechanisms; Safety hazards;
D O I
10.1016/j.jss.2023.111716
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Context: Cyber-physical systems (CPS) are increasingly self-adaptive, i.e. they have the ability to introspect and change their behavior. This self-adaptation process must be considered when modeling the safety and security aspects of the system. Objective: This study collects and compares security attacks and safety hazards on self-adaptive systems (SAS) described in the literature. In addition, mitigation and treatment strategies, as well as the modeling and analysis approaches, are investigated. Method: We conducted a systematic literature review on 21 selected papers. The selection process included a database search on four scientific databases using a common search string (1430 papers), forward and backward snowballing (1402 papers), and filtering the results based on predefined inclusion and exclusion criteria. The coding scheme to analyze the content of the papers was obtained through research questions, existing domain-specific taxonomies, and open coding. Results: Safety and security are not jointly modeled in the context of self-adaptive systems. The adaptation process is often not considered in the attack and hazard analysis due to naive assumptions and modeling. The proposed approaches are mostly verified and validated through simulation often using simple use cases and scenarios. Conclusion: A thorough and joint modeling approach for safety and security in self-adaptive systems is still an open challenge that needs to be addressed. Further work is needed to address the gap between safety and security modeling in self-adaptive systems. Editor's note: Open Science material was validated by the Journal of Systems and Software Open Science Board. & COPY; 2023 The Author(s). Published by Elsevier Inc. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
引用
收藏
页数:25
相关论文
共 50 条
  • [21] Automated Planning for Self-Adaptive Systems
    Gil, Richard
    2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, 2015, : 839 - 842
  • [22] Uncertainty Reduction in Self-Adaptive Systems
    Moreno, Gabriel A.
    Camara, Javier
    Garlan, David
    Klein, Mark
    2018 IEEE/ACM 13TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS), 2018, : 51 - 57
  • [23] Modeling of self-adaptive systems with SCADE
    Guedemann, Matthias
    Angerer, Andreas
    Ortmeier, Frank
    Reif, Wolfgang
    2007 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, 2007, : 2922 - 2925
  • [24] Architectural Solutions for Self-Adaptive Systems
    Garces, Lina
    Martinez-Fernandez, Silverio
    Graciano Neto, Valdemar Vicente
    Nakagawa, Elisa Yumi
    COMPUTER, 2020, 53 (12) : 47 - 59
  • [25] Architecting Self-adaptive Software Systems
    Huuhtanen, Anni
    Makitalo, Niko
    Mikkonen, Tommi
    CURRENT TRENDS IN WEB ENGINEERING (ICWE 2018), 2018, 11153 : 59 - 70
  • [26] Networks of Self-Adaptive Dynamical Systems
    Rodriguez, Julio
    Hongler, Max-Olivier
    IMA JOURNAL OF APPLIED MATHEMATICS, 2014, 79 (02) : 201 - 240
  • [27] Verification Points for Self-Adaptive Systems
    Phillips, Brian
    Blackburn, Mark
    COMPLEX ADAPTIVE SYSTEMS, 2014, 36 : 118 - 123
  • [28] Challenges of Testing Self-Adaptive Systems
    Prikler, Liliana Marie
    Wotawa, Franz
    26TH ACM INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, SPLC 2022, VOL B, 2022, : 224 - 228
  • [29] Towards Integrating Undependable Self-Adaptive Systems in Safety-Critical Environments
    Weiss, Gereon
    Schleiss, Philipp
    Schneider, Daniel
    Trapp, Mario
    2018 IEEE/ACM 13TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS), 2018, : 26 - 32
  • [30] Hybrid Planning in Self-Adaptive Systems
    Pandey, Ashutosh
    Garlan, David
    2017 IEEE 2ND INTERNATIONAL WORKSHOPS ON FOUNDATIONS AND APPLICATIONS OF SELF* SYSTEMS (FAS*W), 2017, : 366 - 368