Using POMDP-based Approach to Address Uncertainty-Aware Adaptation for Self-Protecting Software

08/04/2023
by   Ryan Liu, et al.
0

The threats posed by evolving cyberattacks have led to increased research related to software systems that can self-protect. One topic in this domain is Moving Target Defense (MTD), which changes software characteristics in the protected system to make it harder for attackers to exploit vulnerabilities. However, MTD implementation and deployment are often impacted by run-time uncertainties, and existing MTD decision-making solutions have neglected uncertainty in model parameters and lack self-adaptation. This paper aims to address this gap by proposing an approach for an uncertainty-aware and self-adaptive MTD decision engine based on Partially Observable Markov Decision Process and Bayesian Learning techniques. The proposed approach considers uncertainty in both state and model parameters; thus, it has the potential to better capture environmental variability and improve defense strategies. A preliminary study is presented to highlight the potential effectiveness and challenges of the proposed approach.

READ FULL TEXT
research
02/24/2020

Spatial-Temporal Moving Target Defense: A Markov Stackelberg Game Model

Moving target defense has emerged as a critical paradigm of protecting a...
research
11/27/2019

Deep Reinforcement Learning based Adaptive Moving Target Defense

Moving target defense (MTD) is a proactive defense approach that aims to...
research
05/05/2021

RDMSim: An Exemplar for Evaluation and Comparison of Decision-Making Techniques for Self-Adaptation

Decision-making for self-adaptation approaches need to address different...
research
08/19/2023

Towards Self-Adaptive Machine Learning-Enabled Systems Through QoS-Aware Model Switching

Machine Learning (ML), particularly deep learning, has seen vast advance...
research
10/04/2021

Emotionally-Informed Decisions: Bringing Gut's Feelings into Self-adaptive and Co-adaptive Software Systems

Software systems now complement an incredibly vast number of human activ...
research
11/30/2022

Specification Architectural Viewpoint for Benefit-Cost-Risk-Aware Decision-Making in Self-Adaptive Systems

Over the past two decades, researchers and engineers have extensively st...
research
04/14/2020

Resilient Self-Debugging Software Protection

Debuggers are a popular reverse engineering and tampering tool. Self-deb...

Please sign up or login with your details

Forgot password? Click here to reset