Chapter 3. Notation

UML

The model- and hint-parts can be described as an UML diagram. For this use, a new UML diagram type has been created: the "UI diagram". It is a derivate of the class diagram type with only minor changes and a slightly altered interpretation.

Only the differences to the class diagram type are described.

Class

No changes

Attribute

The protection defines the hint type protection.

Action

Mandatory actions are implied.

Relation

Restrictions

  • Only one flag (arrow, aggregation or composition) per side can be used

  • Only one side per relation can have flags

Extensions

  • Type/value pairs can be added to both ends in order to hold hints

Hint

Hints, representing optimizations, can be expressed in the diagram as type/value pairs for attributes and relations (see above).