RELATIONSHIP CONCEPTS

Some concepts in ISO/IEC 24744 embody relationships between pairs of entities rather than denoting stand-alone entities themselves. These “relationship” concepts are represented in the notation by arcs between other symbols rather than by node-style symbols.

ActionKind

An action is a usage event performed by a task upon a work product. Actions are partitioned into action kinds by the ActionKind class according to their cause (the specific task kind), their subject (the specific work product kind) and their type of usage (such as creation, modification, etc.).

The symbol used to depict an action kind is an arc that goes from the symbol for the associated task kind to the symbol for the associated work product kind. The arc is a plain line with a small circle on the end of the work product kind.

Image

The type of usage is specified inside the small circle using an abbreviation (“t” in the figure), corresponding to the enumerators of enumerated type ActionType. See the ActionType abbreviation table for possible values. The role of the work product kind for this particular action kind, if any, can be shown close to the work product end. The optionality of the action kind can be shown using a deontic marker (“d” in the figure; see the DeonticValue abbreviation table).

ActionType Abbreviation Table

This enumerated type defines the possible types of use that a task can ...

Get Metamodelling for Software Engineering now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.