Model-Based Explanation For Human-in-the-Loop Security - October 2022
PI(s), Co-PI(s), Researchers: David Garlan, Bradley Schmerl (CMU)
HARD PROBLEM(S) ADDRESSED
Human Behavior
Metrics
Resilient Architectures
We are addressing human behavior by providing understandable explanations for automated mitigation plans generated by self-protecting systems that use various models of the software, network, and attack. We are addressing resilience by providing defense plans that are automatically generated as the system runs and accounting for current context, system state, observable properties of the attacker, and potential observable operations of the defense.
PUBLICATIONS
PUBLIC ACCOMPLISHMENT HIGHLIGHTS
We have developed a framework that uses various statistical approaches commonly used in machine learning for simplifying explanations of plans made in large trade-off spaces. The approach combinds principle component analysis (PCA), decision trees, and classification to understand key factors in deciding which plans to choose. The approach can allow explanations to focus on factors that really impacted the choice of plan, reducing that amount of information and context a human would need to understand to comprehend an explanation. We have several publications about this currently under review.
COMMUNITY ENGAGEMENTS (If applicable)
"Humanizing Software Architecture", David Garlan Keynote at the 16th European Conference on Software Architecture, September 19-23, 2022. Prague.
EDUCATIONAL ADVANCES (If applicable)