Skip to content

Glossary of Commonly Used Terms ​

Data Flow Diagram ​

Describes the Data Flow Diagram (the metamodel). Sometimes describes the entire model of a system, including the Data Dictionary (the modelling framework)

Data Dictionary ​

A component of the Data Flow Diagram Model responsible for storing Node Label or Data Label

Palladio Component Model (PCM) ​

An Architecture Description Language describing software with several analyses to analyze software quality attributes. Can be used as an input model for the analysis. For more information see: Palladio Component Model

Characteristic Type ​

see Label Type

Characteristic Value ​

see Label (Value)

Label Type ​

A Property of a Node or Data Flow with one ore more Label (Values) For more information see: Data Flow Diagram

Label (Value) ​

A value of a Label Type describing a property of a Node or Data Flow For more information see: Data Flow Diagram

Source Selector ​

A component of the Analysis Constraint DSL that describes properties that a Node or Data Flow needs to have to be matched by the constraint For more information see: Source Selector

Destination Selector ​

A component of the Analysis Constraint DSL that describes properties that a Node or Data Flow need to have to be matched by the constraint. For more information see: Destination Selector

Conditional Selector ​

A component of the Analysis Constraint DSL that matches Nodes based on DSL Variables. For more information on variables see: DSL Variables. For more information on conditional selectors see: Conditional Selectors

Vertex ​

A vertex describes an element of a Transpose Flow Graph that corresponds to exactly one element in the model. Data may flow into and out of the vertex, their properties available as Data Label. Additionally properties of the vertex are available as Vertex Label. For more information see: Data Flow Analysis.

Not to be confused with a Node that is an element of a Data Flow Diagram

Node ​

A node describes an element of an Data Flow Diagram.

Not to be confused with a Vertex that is part of an Transpose Flow Graph

Source ​

A Source is a special Vertex that data does not flow into. It only has outgoing data. For more information see: Data Flow Analysis

Sink ​

A Sink is a special Vertex that data does not flow out of. It only has incoming data and clearly defines a Transpose Flow Graph with its previous nodes. For more information see: Data Flow Analysis

Data Flow ​

A Data Flow describes a flow from one Node to another Node. It may has certain properties after Label Propagation

Transpose Flow Graph ​

A Transpose Flow Graph describes a unique flow though the software system and can be identified using a Sink

Node Label ​

A Node Label is a Label Value that is applied to a Node. It can be used in a DSL Constraint to match vertices using their vertex/node label

Data Label ​

A Data Label is a Label Value that is applied to a Data Flow. It can be used in a DSL Constraint to match vertices using their vertex/node label

xDECAF – An extensible data flow diagram constraint analysis framework for information security. Imprint, Legals, Privacy Policy.