Class AttackGraphCreation

java.lang.Object
edu.kit.ipd.sdq.attacksurface.graph.AttackGraphCreation
All Implemented Interfaces:
AssemblyContextPropagation, LinkingPropagation, ResourceContainerPropagation

public class AttackGraphCreation extends Object implements AssemblyContextPropagation, LinkingPropagation, ResourceContainerPropagation
Class for creating an attack graph. It uses Google Guava as internal graph representation It iteratively calculates for each architectural elements the neighbouring elements and adds an edge if the neighbours are connected by an exploitable connection. For edges it uses the AttackEdge and the architectural elements are represented in the graph as ArchitectureNode