Skip to content

[SiriusDiagram][ClassDiagram] ContainmentLink and Association don't have the expected edge decorator

Bugzilla Link 581346
Status ASSIGNED
Importance P3 normal
Reported Jan 13, 2023 03:55 EDT
Modified Jan 13, 2023 06:10 EDT
Depends on 581287, 581347
See also Gerrit change 199390

Description

The decoration for the UML ContainmentLink must be a "CirclePlus". This decoration should be provided by Sirius to be able to use it into Papyrus-Sirius diagrams.

"Conforming tools may optionally allow the “circle-plus” notation defined in sub clause 12.2.4 to show Package
membership to also be used to show membership in other kinds of Namespaces (for example, to show nestedClassifiers
and ownedBehaviors of Classes)."

The decoration for the UML Association should be represented with a dot :

"Ownership of Association ends by an associated Classifier may be indicated graphically by a small filled circle, which for brevity we will term a dot.[...] The dot may be used in combination with the other graphic line-path notations for Properties of Associations and
Association ends. These include aggregation type and navigability."

For association, we need to add 6 figures: dot, diamondWithDot, fillDiamondWithDot, inputArrowWithDiamondAndDot, inputArrowWithDot, inputArrowWithFillDiamondAndDot.

These decorations should be provided by Sirius to be able to use it into Papyrus-Sirius diagrams.