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 条
  • [21] Taming Model Uncertainty in Self-adaptive Systems Using Bayesian Model Averaging
    Camilli, Matteo
    Mirandola, Raffaela
    Scandurra, Patrizia
    2022 17TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS), 2022, : 25 - 35
  • [22] Self-adaptive Traits in Collective Adaptive Systems
    Phan Cong Vinh
    Nguyen Thanh Tung
    NATURE OF COMPUTATION AND COMMUNICATION, 2015, 144 : 63 - 72
  • [23] SELF-ADAPTIVE THIN FILMS FOR MECHANICAL ENGINEERING
    Polcar, Tomas
    Cavaleiro, Albano
    M2D2015: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON MECHANICS AND MATERIALS IN DESIGN, 2015, : 2269 - 2270
  • [24] Engineering Self-adaptive Systems: From Experiences with MUSA to a General Design Process
    Cossentino, Massimo
    Sabatucci, Luca
    Seidita, Valeria
    ENGINEERING MULTI-AGENT SYSTEMS, EMAS 2018, 2019, 11375 : 96 - 116
  • [25] Engineering Self-Adaptive Software Systems: From Requirements to Model Predictive Control
    Angelopoulos, Konstantinos
    Papadopoulos, Alessandro V.
    Souza, Vitor E. Silva
    Mylopoulos, John
    ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2018, 13 (01)
  • [26] A Hybrid Approach Combining Control Theory and AI for Engineering Self-Adaptive Systems
    Caldas, Ricardo Diniz
    Rodrigues, Arthur
    Gil, Eric Bernd
    Rodrigues, Genaina Nunes
    Vogel, Thomas
    Pelliccione, Patrizio
    2020 IEEE/ACM 15TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, SEAMS, 2020, : 9 - 19
  • [27] Understanding Uncertainty in Self-adaptive Systems
    Calinescu, Radu
    Mirandola, Raffaela
    Perez-Palacin, Diego
    Weyns, Danny
    2020 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS (ACSOS 2020), 2020, : 242 - 251
  • [28] TOWARDS SELF-ADAPTIVE INTERFACE SYSTEMS
    INNOCENT, PR
    INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES, 1982, 16 (03): : 287 - 299
  • [29] Reflecting on Self-Adaptive Software Systems
    Andersson, Jesper
    de Lemos, Rogerio
    Malek, Sam
    Weyns, Danny
    2009 ICSE WORKSHOP ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, 2009, : 38 - +
  • [30] Natural inspiration for self-adaptive systems
    Anthony, RJ
    15TH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2004, : 732 - 736