next up previous contents index
Next: Complete Component Type Up: Component types Previous: Component types   Contents   Index


Provided Component Type

Figure 3.3 depicts the provided type as the upmost layer. A provided type is a component type that declares its provided interfaces through provided roles. Additionally its required interfaces can be defined through required roles. However, the semantics of provided and required roles are different. Provided roles are declared mandatory. Thus a provided component type defines requirements for component realisations. In contrast the required roles of a provided component type are declared non-binding. For example required roles of a provided component type can be used to store modelling ideas or to give hints for component developers. Hence required roles of provided types have no further semantics.



Snowball 2007-03-16