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 条
[41]   A Conceptual Framework to Support Decision-Making in Remanufacturing Engineering Processes [J].
Alghamdi, Awn ;
Prickett, Paul ;
Setchi, Rossitza .
SUSTAINABLE DESIGN AND MANUFACTURING 2017, 2017, 68 :222-232
[42]   A Probabilistic Framework for Decision-Making in Collision Avoidance Systems [J].
Brannstrom, Mattias ;
Sandblom, Fredrik ;
Hammarstrand, Lars .
IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2013, 14 (02) :637-648
[43]   Cyber-Physical Systems With Multiple Denial-of-Service Attackers: A Game-Theoretic Framework [J].
Huang, Yabing ;
Zhao, Jun .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2021, 68 (10) :4349-4359
[44]   Optimal Decision-Making Strategies for Self-Driving Car Inspired by Game Theory [J].
Ji, Kyoungtae ;
Han, Kyoungseok .
12TH INTERNATIONAL CONFERENCE ON UBIQUITOUS AND FUTURE NETWORKS (ICUFN 2021), 2021, :375-378
[45]   ProbaSAS: Modeling and Decision-Making Approach for Self-Adaptive Software Systems under Uncertainty [J].
Han, Deshuai ;
Ma, Guanglian ;
Cai, Yanping ;
Wang, Bo ;
Li, Aihua .
2022 41ST CHINESE CONTROL CONFERENCE (CCC), 2022, :5871-5876
[46]   Framework for Self-adaptation and Decision-Making of Smart Objects [J].
Chekati, Adil ;
Riahi, Meriem ;
Moussa, Faouzi .
COMPUTATIONAL COLLECTIVE INTELLIGENCE, PT II, 2019, 11684 :297-308
[47]   Communizer: A collaborative cloud-based self-protecting software communities framework-Focus on the alert coordination system [J].
Iraqi, Omar ;
El Bakkali, Hanan .
COMPUTERS & SECURITY, 2022, 117
[48]   Strategic Engineering Design in Water Infrastructure: A Game-Theoretic Approach and Network Topology for Flood Irrigation Systems [J].
Zarreh, Mobin ;
Grogan, Paul T. .
WATER RESOURCES MANAGEMENT, 2025,
[49]   A Game-Theoretic Decentralized Model Predictive Control of Thermal Appliances in Discrete-Event Systems Framework [J].
Abobakr, Saad A. ;
Sadid, Waselul H. ;
Zhu, Guchuan .
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2018, 65 (08) :6446-6456
[50]   Supercomputer Engineering for Supporting Decision-making on Energy Systems Resilience [J].
Bychkov, Igor ;
Feoktistov, Alexander ;
Gorsky, Sergey ;
Edelev, Alexei ;
Sidorov, Ivan ;
Kostromin, Roman ;
Fereferov, Evgeniy ;
Fedorov, Roman .
2020 IEEE 14TH INTERNATIONAL CONFERENCE ON APPLICATION OF INFORMATION AND COMMUNICATION TECHNOLOGIES (AICT2020), 2020,