Critics concerning associations in ArgoUML.
The current version of ArgoUML has the following critics
in this category.
Suggestion that an association class has a role that
refers back directly to itself, which is not permitted.
This critic is meaningless in the V0.14 version of
ArgoUML which does not support association classes.
Make <association> Navigable
Suggestion that the association referred to is not
navigable in either direction. This is permitted in the UML
standard, but has no obvious meaning in any practical
Remove Navigation from Interface via <association>
Associations involving an interface can be not be
navigable in the direction from the interface. This is
because interfaces contain only operation declarations and
cannot hold pointers to other objects.
This part of the design should be changed before you
can generate code from this design. If you do generate code
before fixing this problem, the code will not match the
To fix this, select the association and use the
Properties tab to select in turn each
association end that is not connected to
the interface. Uncheck
Navigable for each
of these ends.
The association should then appear with a stick
arrowhead pointed towards the interface
When an association between a class and interface is
created in ArgoUML, it is by default navigable only from the
class to the interface. However, ArgoUML does not prevent to
change the navigability afterwards into a wrong situation.
Which will cause this critic to be triggered.
Add Associations to <model element>
Suggestion that the specified model element (actor, use case
or class) has no associations connecting it to other
model elements. This is required for the model element to be useful in
Reduce Associations on <model element>
Suggestion that the given model element (actor, use case,
class or interface) has so many associations it may be a
The Wizard of this critic allows setting of the treshold,
i.e. the maximum number of associations
allowed before this critic fires.
This number is not stored persistently, and
there is no way to reduce it after it has been set higher,
except by creating more associations until the critic fires again.
Restarting ArgoUML resets this number to its default: 7.