학술논문

Assessing Adaptations based on Change Impacts
Document Type
Conference
Source
2020 IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS) Autonomic Computing and Self-Organizing Systems (ACSOS), 2020 IEEE International Conference on. :48-54 Aug, 2020
Subject
Communication, Networking and Broadcast Technologies
Computing and Processing
Robotics and Control Systems
Security
Runtime
Adaptation models
NIST
Weight measurement
Tools
Uncertainty
security assurance case
self-adaptation
centrality
dependency weight
change impact assessment
Language
Abstract
When a self-adaptive system alters its functionality to operate in a dynamic environment, it may impact whether the system can remain in compliance with its security requirements. Security assurance cases (SACs) provide confidence in system compliance by expressing security requirements as claims, arguments grounded in deployed mechanisms, and techniques that assure their satisfiability. A security control network (SCN) is comprised of SACs connected through sharing of state variables and conditions that support neighboring claims, as well as shared mechanisms and techniques. When a security mechanism is affected by an adaptation, the effect can propagate across the SCN. A dynamic change impact assessment (CIA) is necessary to select the least impactful adaptation plan from the set of possible plans. Performing a procedural CIA at runtime can be used to maintain system confidence after an adaptation has been applied, yet it remains a significant research challenge. In this paper, we estimate the change impact of an adaptation based on the level influence of the affected nodes in the SCN. The influence of each node is determined by a dependency weight, which is a function of the node’s three centrality measures from network flow analysis: degree, betweenness, and closeness. We demonstrate the applicability of the approach towards providing a dynamic CIA for security requirements without the need for human intervention.