Login | Register
My pages Projects Community openCollabNet

24.5. Built In Stereotypes

UML 1.4 defines a large number of stereotypes of which most are supported by ArgoUML.

[Caution]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]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