Skip to content

Latest commit

 

History

History
43 lines (31 loc) · 3.36 KB

README.md

File metadata and controls

43 lines (31 loc) · 3.36 KB

ABUNAI

Architecture-Based Uncertainty-Aware Confidentiality Analysis

ABUNAI is a research approach for confidentiality analysis under uncertainty. Using software architectural modeling, we combine design time uncertainty impact analysis with data flow-based confidentiality analysis. This enables both precise and comprehensive statements about the confidentiality of software-intensive systems with respect to uncertainty in the system and its environment.

The project's name is inspired by the Japanese word あぶない (abunai) which translates to dangerous, risky, or uncertain. The research project is headed by Sebastian Hahner at the DSiS group, KASTEL Institute, Karlsruhe Institute of Technology (KIT).

More information can be found in these key publications:

  • S. Hahner, R. Heinrich, and R. Reussner, "Architecture based Uncertainty Impact Analysis to Ensure Confidentiality", in 18th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), IEEE/ACM, 2023, doi: 10.1109/SEAMS59076.2023.00026
  • S. Hahner, et al., "Model-based Confidentiality Analysis under Uncertainty", in 2023 IEEE 20th International Conference on Software Architecture Companion (ICSA-C), IEEE, 2023, doi: 10.1109/ICSA-C57050.2023.00062
  • S. Hahner, S. Seifermann, R. Heinrich, and R. Reussner, "A Classification of Software-Architectural Uncertainty Regarding Confidentiality", in International Conference on E-Business and Telecommunications (ICETE), Springer, 2021, doi: 10.1007/978-3-031-36840-0_8

Idea

ABUNAI is based on software architectural modeling using Palladio. We analyze and integrate the effect of uncertainty in already existing design time confidentiality analysis. The first step is the identification and classification of uncertainty sources. Afterward, the uncertainty sources can be propagated and their effect is predicted using Uncertainty Impact Analysis (UIA). The results of this analysis can then be used in uncertainty-aware Confidentiality Analysis.

graph TD
    RQ("Confidentiality Requirements (formulated as data flow constraints)") --> intersect
    intersect --> Result("Statements about Confidentiality (must be precise and comprehensive)")
    Uncertainty("Uncertainty (in the system or its environment)") --> intersect{ }
Loading

Structure

The repositories of this organization contain all relevant ABUNAI artifacts: