24.5. Built In Stereotypes
UML 1.4 defines a large number of stereotypes
of which most are
supported by ArgoUML.
![[Caution]](images/caution.png) | Caution |
---|
Not all stereotypes defined by UML 1.4 appear in
ArgoUML V0.20 due to
the fact that they were not yet updated
from previous versions of ArgoUML
that only supported UML 1.3.
Also, there are
limitations in the current implementation of
some base elements. The table below lists all stereotypes defined
in UML 1.4 and if they are supported in
ArgoUML or not. |
![[Caution]](images/caution.png) | Caution |
---|
The UML 1.4 standard also specifies many stereotypes in
the chapters “Example Profiles”: one for
“Software Development” and one for
“Business Modeling”. Due to the specialized
nature of these profiles, implementation in ArgoUML is
postponed until a yet undetermined moment. |
Table 24.1. Stereotypes defined in UML 1.4 and ArgoUML
StereoType | Base
Element | ArgoUML
support |
---|
access | Permission | yes |
appliedProfile | Package | no |
association | AssociationEnd | yes |
auxiliary | Class | no |
become | Flow | no |
call | Usage | yes |
copy | Flow | no |
create | BehavioralFeature | yes |
create | CallEvent | yes |
create | Usage | yes |
derive | Abstraction | yes |
destroy | BehavioralFeature | yes |
destroy | CallEvent | yes |
document | Abstraction | no |
executable | Abstraction | no |
facade | Package | yes |
file | Abstraction | no |
focus | Class | no |
framework | Package | yes |
friend | Permission | yes |
global | AssociationEnd | yes |
implementation | Class | no |
implementation | Generalization | yes |
implicit | Association | yes |
import | Permission | yes |
instantiate | Usage | yes |
invariant | Constraint | no |
library | Abstraction | no |
local | AssociationEnd | yes |
metaclass | Class | no |
metamodel | Package | yes |
modelLibrary | Package | no |
parameter | AssociationEnd | yes |
postcondition | Constraint | no |
powertype | Class | no |
precondition | Constraint | no |
process | Classifier | yes |
profile | Package | no |
realize | Abstraction | yes |
refine | Abstraction | yes |
requirement | Comment | yes |
responsibility | Comment | yes |
self | AssociationEnd | yes |
send | Usage | yes |
signalflow | ObjectFlowState | yes |
source | Abstraction | no |
stateInvariant | Constraint | no |
stub | Package | yes |
systemModel | Package | yes |
table | Abstraction | no |
thread | Classifier | yes |
topLevel | Package | yes |
trace | Abstraction | yes |
type | Class | yes |