A Game-Theoretic Decision-Making Framework for Engineering Self-Protecting Software Systems

被引:4
作者
Emami-Taba, Mahsa [1 ]
机构
[1] Univ Waterloo, Software Technol Appl Res STAR Grp, Waterloo, ON, Canada
来源
PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017) | 2017年
关键词
Self-Protecting Software; Decision Making; Game Theory; Software Quality Goals;
D O I
10.1109/ICSE-C.2017.43
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Targeted and destructive nature of strategies used by attackers to break down the system require mitigation approaches with dynamic awareness. Making a right decision, when facing today's sophisticated and dynamic attacks, is one of the most challenging aspects of engineering self-protecting software systems. Inspired by game theory, in this research work, we model the interactions between the attacker and the software system as a two-player game. Using game-theoretic techniques, the self-protecting software systems is able to: (i) fuse the strategies of attackers into the decision-making model, and (ii) refine the strategies in dynamic attack scenarios by utilizing what has learned from the system's and adversary's interactions. This research introduces a novel decision-making framework with three phases: (i) modeling quality goals aiming at incorporating them into the decision model, (ii) designing game-theoretic techniques in order to build the decision model, and (iii) realizing the decision-making engine in the adaptation manager. Modeling quality goals provides the adaptation manager with the knowledge-base required in making a systematic adaptation decision. The framework aims at exhibiting a plug-and-play capability to adapt game-theoretic techniques that suite security goals and requirements of the software.
引用
收藏
页码:449 / 452
页数:4
相关论文
共 50 条
[31]   Interdependence-Aware Game-Theoretic Framework for Secure Intelligent Transportation Systems [J].
Ferdowsi, Aidin ;
Eldosouky, Abdelrahman ;
Saad, Walid .
IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (22) :16395-16405
[32]   Game Theoretic Markov Decision Processes for Optimal Decision Making in Social Systems [J].
Chen, Yan ;
Gao, Yang ;
Jiang, Chunxiao ;
Liu, K. J. Ray .
2014 IEEE GLOBAL CONFERENCE ON SIGNAL AND INFORMATION PROCESSING (GLOBALSIP), 2014, :268-272
[33]   Agent-based game-theoretic model for collaborative web services: Decision making analysis [J].
Khosravifar, Babak ;
Bentahar, Jamal ;
Mizouni, Rabeb ;
Otrok, Hadi ;
Alishahi, Mahsa ;
Thiran, Philippe .
EXPERT SYSTEMS WITH APPLICATIONS, 2013, 40 (08) :3207-3219
[34]   EXTENDING GAME THEORETIC PROPOSITIONS ABOUT SLACK AND SCARCITY IN MANAGERIAL DECISION-MAKING [J].
WAYNE, SJ ;
RUBINSTEIN, D .
HUMAN RELATIONS, 1992, 45 (05) :525-536
[35]   A Survey of Game Theoretic Approaches to Modelling Decision-Making in Information Warfare Scenarios [J].
Merrick, Kathryn ;
Hardhienata, Medria ;
Shafi, Kamran ;
Hu, Jiankun .
FUTURE INTERNET, 2016, 8 (03)
[36]   Stability of distributed power and signature sequence control for CDMA systems - A game-theoretic framework [J].
Sung, CW ;
Shum, KW ;
Leung, KK .
IEEE TRANSACTIONS ON INFORMATION THEORY, 2006, 52 (04) :1775-1780
[37]   Engineering game theory: Motivations, principles, and applications in engineering decision-making problems [J].
Mei S.-W. ;
Liu F. .
Kongzhi Lilun Yu Yingyong/Control Theory and Applications, 2024, 41 (07) :1159-1171
[38]   An applied complex systems framework for risk-based decision-making in infrastructure engineering [J].
Gomez, C. ;
Sanchez-Silva, M. ;
Duenas-Osorio, L. .
STRUCTURAL SAFETY, 2014, 50 :66-77
[39]   It's Time to Migrate! A Game-Theoretic Framework for Protecting a Multi-tenant Cloud against Collocation Attacks [J].
Anwar, Ahmed H. ;
Atia, George ;
Guirguis, Mina .
PROCEEDINGS 2018 IEEE 11TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2018, :725-731
[40]   SDMF: Systematic Decision-making Framework for Evaluation of Software Architecture [J].
Upadhyay, Nitin .
PROMOTING BUSINESS ANALYTICS AND QUANTITATIVE MANAGEMENT OF TECHNOLOGY: 4TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND QUANTITATIVE MANAGEMENT (ITQM 2016), 2016, 91 :599-608