Skip to content

Minor changes on Section 9.2

In the last paragraph is stated:

"In the purely structural sense, an application interface is the (logical) channel through which the services of a component can be accessed. In a broader sense (as used in, among others, the UML definition), an application interface defines some elementary behavioral characteristics: it defines the set of operations and events that are provided by the component. Thus, it is used to describe the functionality of a component."

I'm not sure whether this is the correct interpretation of an Application Interface. According to the spirit of the language, active structural elements are ALWAYS purely structural, and cannot "describe the functionality of a component".

I suggest this passage is replaced simple by "An application interface is the (logical) channel through which the services of a component can be accessed"