Systems can have delegation connectors, just like composite components. The delegation connectors are used to route calls to the system interfaces to the desired destination. As composite component delegation connectors there are also two types of system delegation connectors: provided and required. Provided system delegation connectors route calls to system interfaces to components in the assembly which are responsible to process the requests. System required delegation connectors route calls of components in the assembly, which are not processed in the current system, to system required roles. Hence, they can be used to model calls to other systems.
Questions:
- Should a system be modelled as specialisation of a composite component? Problem co-/contra variance only expressable via OCL. Pro: It would unify their treatment again...
- Where to put the allocation? What if there are 1..* allocations?