Assign interaction units to scopes. Creates a shadow tree of the structural model.
Scopes are assigned by interpretation of {@link org.useware.kernel.model.structure.TemporalOperator}'s. If an operator acts as a scope boundary then a new scope id wil be assigned. Atomic units inherit the scope of their parents.
@param < S> the supported stereotypes
@see org.useware.kernel.model.structure.TemporalOperator#isScopeBoundary()
@author Heiko Braun