next up previous contents index
Next: Differentiation of Provided Interfaces Up: Implementation Type Occurrence Previous: Delegation Connector   Contents   Index


Formal description of composite components

Formally, a composite component is an implementation component type including its required and provided roles. Additionally, 0..* inner components in contexts (cf. section 2.5) and inner connectors (0..*) (assembly connectors, provided delegation connectors, required delegation connector) belong to a composite component. External assembly connectors (outside of the treated composite component) are not part of the composite component.

Example 3.6 (Composite structures, basic component, delegation connector)   Figure 3.6 shows an example for composite components and basic components. As the name indicates Composite Component A has a composite structure. The behaviour of Composite Component A results from its internal components. This allows hierarchical layers of components. Inside of the composite component multiple components, both basic and composite, can occur at the same time. Composite components can be used inside of other composite components again. For the usage of components there is no differentiation between composite and basic component. In the example Basic Component A, Basic Component B, and Composite Component B appear at the same time as internal components.


next up previous contents index
Next: Differentiation of Provided Interfaces Up: Implementation Type Occurrence Previous: Delegation Connector   Contents   Index
Snowball 2007-03-16