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