next up previous contents index
Next: First Class Entities Up: Component Developer (OLD) Previous: Limitations   Contents   Index


Substitution of Components

The conditions for component substitution base on the interoperability conditions. Figure 3.13 illustrates the substitution of Component X. It has dependencies at the provided (Component A) and at the required (Component B) side. If Component X is replaced by another component all connections must be kept and all connections must fulfil the interoperability conditions of the PCM.

Figure 3.13: Example: Component X shall be substituted by another component
Image cm-component-substitution-01

If a provided or a complete type is substituted by an implementation type, one has to keep in mind, that this implies the availability of a SEFF for the implementation type. Based on the provided protocol the required protocol can be calculated through the SEFF (TODO cf. section ...). Hence, if there is a protocol defined at the required side of the substituted component, this must not conflict with the calculated protocol.



Snowball 2007-03-16