KIT | KIT-Bibliothek | Impressum | Datenschutz

Automated Mitigation of Confidentiality Violations in Software Architectures using Discrete Optimization

Arp, Benjamin ORCID iD icon 1
1 Institut für Informationssicherheit und Verlässlichkeit (KASTEL), Karlsruher Institut für Technologie (KIT)

Abstract:

Die Identifizierung von Vertraulichkeitsverletzungen in Softwarearchitekturen zur Entwurfszeit ist ein gut erforschtes Problem.
Ihre automatische Behebung hingegen nicht. Methoden wie STRIDE und LINDDUN verwenden Datenflussdiagramme (DFDs), um Bedrohungen in einer frühen Phase des Entwicklungszyklus sichtbar zu machen.
Sobald jedoch eine Verletzung erkannt wird, müssen Softwarearchitekten nach wie vor manuell geeignete Gegenmaßnahmen bestimmen und anwenden: ein Prozess, der sowohl zeitaufwändig als auch fehleranfällig ist.

Diese Arbeit adressiert die Reparaturseite dieses Problems. ... mehr

Abstract (englisch):

Identifying confidentiality violations in software architectures at design time is a well-studied problem.
Fixing them automatically is not.
Frameworks such as STRIDE and LINDDUN use Data Flow Diagrams (DFDs) to expose threats at an early stage in the development lifecycle.
But once a violation is detected, software architects must still manually determine and apply the appropriate countermeasures, which is both a time-consuming and error-prone process.

This thesis addresses the repair side of the problem.
The central research question is which discrete optimisation method is best suited to automate this task. ... mehr


Volltext §
DOI: 10.5445/IR/1000193065
Veröffentlicht am 11.05.2026
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Informationssicherheit und Verlässlichkeit (KASTEL)
Publikationstyp Hochschulschrift
Publikationsjahr 2026
Sprache Englisch
Identifikator KITopen-ID: 1000193065
Verlag Karlsruher Institut für Technologie (KIT)
Umfang 126 S.
Art der Arbeit Abschlussarbeit - Master
Referent/Betreuer Niehues, Nils Daniel
Boltz, Nicolas
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page