Metamodeling languages: Decomposition
An object can be decomposed into a new graph.
- This feature is known as functional decomposition in data flow diagrams, or leveling of graphs to form a hierarchy
- The decomposition target is typically of the same graph type as the source’s containing graph
Only one decomposition is allowed for each object instance, and it applies in all graphs containing that object
There may be a set of graph types specified as possible decomposition targets for an object type, and this set may be different in each graph type where this object type is used.