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 条
  • [41] An Overall Process for Self-Adaptive Pervasive Systems
    Bucchiarone, Antonio
    Marconi, Annapaola
    Pistore, Marco
    Foell, Stefan
    Herrmann, Klaus
    Hiesinger, Christian
    Marinovic, Srdjan
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON ADAPTIVE AND SELF-ADAPTIVE SYSTEMS AND APPLICATIONS (ADAPTIVE 2010), 2010, : 40 - 45
  • [42] Kuksa*: Self-adaptive Microservices in Automotive Systems
    Banijamali, Ahmad
    Kuvaja, Pasi
    Oivo, Markku
    Jamshidi, Pooyan
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT (PROFES 2020), 2020, 12562 : 367 - 384
  • [43] Improving Self-adaptive Systems Conceptual Modeling
    da Silva, Joao Pablo S.
    Ecar, Miguel
    Pimenta, Marcelo S.
    Kepler, Fabio Natanael
    Guedes, Gilleanes T. A.
    Betemps, Carlos Michel
    33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2018, : 1292 - 1299
  • [44] A Programming Language for Sound Self-Adaptive Systems
    Porter, Barry
    Rodrigues Filho, Roberto
    2021 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS (ACSOS 2021), 2021, : 145 - 150
  • [45] Goal Controller Synthesis for Self-Adaptive Systems
    Calinescu, Radu
    Rodrigues, Genaina Nunes
    2023 IEEE/ACM 11TH INTERNATIONAL CONFERENCE ON FORMAL METHODS IN SOFTWARE ENGINEERING, FORMALISE, 2023, : 1 - 6
  • [46] A Domain Model for Self-Adaptive Software Systems
    Moghaddam, Fahimeh Alizadeh
    Deckers, Robert
    Procaccianti, Giuseppe
    Grosso, Paola
    Lago, Patricia
    11TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE (ECSA 2017) - COMPANION VOLUME, 2017, : 23 - 29
  • [47] A Survey of Methodology in Self-Adaptive Systems Research
    Porter, Barry
    Rodrigues Filho, Roberto
    Dean, Paul
    2020 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS (ACSOS 2020), 2020, : 168 - 177
  • [48] SYMPOSIUM - THEORY OF SELF-ADAPTIVE CONTROL SYSTEMS
    MEEROV, MV
    AUTOMATION AND REMOTE CONTROL, 1966, 27 (02) : 336 - &
  • [49] Reference Architecture for Self-adaptive Microservice Systems
    Baylov, Krasimir
    Dimov, Aleksandar
    INTELLIGENT DISTRIBUTED COMPUTING XI, 2018, 737 : 297 - 303
  • [50] The uncertainty interaction problem in self-adaptive systems
    Camara, Javier
    Troya, Javier
    Vallecillo, Antonio
    Bencomo, Nelly
    Calinescu, Radu
    Cheng, Betty H. C.
    Garlan, David
    Schmerl, Bradley
    SOFTWARE AND SYSTEMS MODELING, 2022, 21 (04): : 1277 - 1294