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 条
  • [31] A Systematic Literature Review of UML-based Domain-Specific Modeling Languages for Self-adaptive Systems
    da Silva, Joao Pablo S.
    Ecar, Miguel
    Pimenta, Marcelo S.
    Guedes, Gilleanes T. A.
    Franz, Luiz Paulo
    Marchezan, Luciano
    2018 IEEE/ACM 13TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS), 2018, : 87 - 93
  • [32] A systematic literature review on methods that handle multiple quality attributes in architecture-based self-adaptive systems
    Mahdavi-Hezavehi, Sara
    Durelli, Vinicius H. S.
    Weyns, Danny
    Avgeriou, Paris
    INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 90 : 1 - 26
  • [33] A self-adaptive system for vehicle information security applications
    Huang, Chun-Hsian
    Chen, Huang-Yi
    Huang, Tsung-Fu
    Tzeng, Yao-Ying
    Li, Peng-Yi
    Wu, Pei-Shan
    PROCEEDINGS IEEE/IFIP 13TH INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING 2015, 2015, : 188 - 192
  • [34] Sais: Self-Adaptive Identification of Security Bug Reports
    Mostafa, Shaikh
    Findley, Bridgette
    Meng, Na
    Wang, Xiaoyin
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2021, 18 (04) : 1779 - 1792
  • [35] Self-Adaptive Security for SLA Based Smart Contract
    Singh, Irish
    Lee, Seok-Won
    29TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW 2021), 2021, : 388 - 393
  • [36] Analysis space reduction with state merging for ensuring safety properties of self-adaptive systems
    Aizawa, Kazuya
    Tei, Kenji
    Honiden, Shinichi
    2019 IEEE SMARTWORLD, UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED & TRUSTED COMPUTING, SCALABLE COMPUTING & COMMUNICATIONS, CLOUD & BIG DATA COMPUTING, INTERNET OF PEOPLE AND SMART CITY INNOVATION (SMARTWORLD/SCALCOM/UIC/ATC/CBDCOM/IOP/SCI 2019), 2019, : 1363 - 1370
  • [37] A PROPOSED ARCHITECTURE FOR SELF-ADAPTIVE EXPERT SYSTEMS
    Chen, Tsung-Teng
    Ho, Cheng-Seen
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2009, 19 (02) : 213 - 248
  • [38] Self-Adaptive Fuzzy-Timed Systems
    Andres, Cesar
    Llana, Luis
    Nunez, Manuel
    2011 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2011, : 115 - 122
  • [39] Diagnosing Unobserved Components in Self-Adaptive Systems
    Casanova, Paulo
    Garlan, David
    Schmerl, Bradley
    Abreu, Rui
    9TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS 2014), 2014, : 75 - 84
  • [40] A survey on engineering approaches for self-adaptive systems
    Krupitzer, Christian
    Roth, Felix Maximilian
    VanSyckel, Sebastian
    Schiele, Gregor
    Becker, Christian
    PERVASIVE AND MOBILE COMPUTING, 2015, 17 : 184 - 206