Engineering Secure Self-Adaptive Systems with Bayesian Games

被引:4
|
作者
Li, Nianyu [1 ]
Zhang, Mingyue [1 ]
Kang, Eunsuk [2 ]
Garlan, David [2 ]
机构
[1] Peking Univ, Beijing, Peoples R China
[2] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
基金
中国国家自然科学基金;
关键词
D O I
10.1007/978-3-030-71500-7_7
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Security attacks present unique challenges to self-adaptive system design due to the adversarial nature of the environment. Game theory approaches have been explored in security to model malicious behaviors and design reliable defense for the system in a mathematically grounded manner. However, modeling the system as a single player, as done in prior works, is insufficient for the system under partial compromise and for the design of fine-grained defensive strategies where the rest of the system with autonomy can cooperate to mitigate the impact of attacks. To deal with such issues, we propose a new self-adaptive framework incorporating Bayesian game theory and model the defender (i.e., the system) at the granularity of components. Under security attacks, the architecture model of the system is translated into a Bayesian multi-player game, where each component is explicitly modeled as an independent player while security attacks are encoded as variant types for the components. The optimal defensive strategy for the system is dynamically computed by solving the pure equilibrium (i.e., adaptation response) to achieve the best possible system utility, improving the resiliency of the system against security attacks. We illustrate our approach using an example involving load balancing and a case study on inter-domain routing.
引用
收藏
页码:130 / 151
页数:22
相关论文
共 50 条
  • [31] On Designing Self-Adaptive Software Systems
    Villegas, Norha M.
    Mueller, Hausi A.
    Tamura, Gabriel
    SISTEMAS & TELEMATICA, 2011, 9 (18): : 29 - 51
  • [32] An Evaluation Method for Self-Adaptive Systems
    Farahani, Ali
    Cabri, Giacomo
    Nazemi, Eslam
    Rafizadeh, Alireza
    2016 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2016, : 2814 - 2820
  • [33] Automated Planning for Self-Adaptive Systems
    Gil, Richard
    2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, 2015, : 839 - 842
  • [34] 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
  • [35] 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
  • [36] Architectural Solutions for Self-Adaptive Systems
    Garces, Lina
    Martinez-Fernandez, Silverio
    Graciano Neto, Valdemar Vicente
    Nakagawa, Elisa Yumi
    COMPUTER, 2020, 53 (12) : 47 - 59
  • [37] Architecting Self-adaptive Software Systems
    Huuhtanen, Anni
    Makitalo, Niko
    Mikkonen, Tommi
    CURRENT TRENDS IN WEB ENGINEERING (ICWE 2018), 2018, 11153 : 59 - 70
  • [38] Networks of Self-Adaptive Dynamical Systems
    Rodriguez, Julio
    Hongler, Max-Olivier
    IMA JOURNAL OF APPLIED MATHEMATICS, 2014, 79 (02) : 201 - 240
  • [39] 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
  • [40] Verification Points for Self-Adaptive Systems
    Phillips, Brian
    Blackburn, Mark
    COMPLEX ADAPTIVE SYSTEMS, 2014, 36 : 118 - 123