Previous | Table of Contents | Next |
The BehavioralFeature::parameter association identifies and orders Parameter instances describing the parameters of a BehavioralFeature.
Parameters may be owned by at most one BehavioralFeature instance. The set of parameters of a BehavioralFeature, together
with its name and return value, are said to constitute the BehavioralFeature’s “signature.?
Ends
behavioralFeature
Identifies the BehavioralFeature instance owner of a Parameter instance.class:multiplicity:aggregation: |
|||||
BehavioralFeature | |||||
zero or one | |||||
composite |
parameter
Identifies the Parameter instances that describe the parameters of the BehavioralFeature.class:multiplicity: |
|||||
Parameter | |||||
zero or more; ordered |
Identifies the Argument instances representing the actual argument values passed to an Operation during the particular invocation
indicated by the CallAction instance. The ordering of actual argument values is assumed to correspond to the ordering of the
Operation’s parameters as represented by the ordering of the BehavioralFeature::parameter association.
Ends
actualArgument callAction
Identifies the Argument instances representing the actual arguments passed during Operation invocation.class:multiplicity: |
|||||
Argument | |||||
zero or more; ordered |
Identifies the CallAction instance representing a particular invocation of an Operation.class:multiplicity:aggregation: |
|||||
CallAction | |||||
zero or one | |||||
composite |
The CalledOperation association identifies the CallAction instance representing a particular invocation of an Operation.
EndscallAction
Identifies the CallAction instance representing a particular invocation of an Operation.class:multiplicity: |
|||||
CallAction | |||||
zero or more |
operation
Identifies the Operation instance for which the CallAction instance records an invocation.class:multiplicity: |
|||||
Operation | |||||
exactly one |
The EventParameter association identifies the set of Parameter instances owned by an Event instance.
Ends
event parameter
Identifies the Event owning a set of Parameter instances.class:multiplicity:aggregation: |
|||||
Event | |||||
zero or one | |||||
composite |
Identifies the ordered set of Parameter instances owned by an Event that describe the Event’s parameters.class:multiplicity: |
|||||
Parameter | |||||
zero or more; ordered |
The OperationMethod association links an Operation with the Method instance(s) that realize it. The various Method instances
represent alternative implementations (usually in different programming languages or environments) of the Operation.
Ends
specification
Identifies the Operation that a Method implements.class:multiplicity: |
|||||
Operation | |||||
exactly one |
method
Identifies the set of Methods defined for an Operation.class:multiplicity: |
|||||
Method | |||||
zero or more |
The ParameterType association links a Parameter instance with the Classifier that defines the parameter’s type.
Ends
parameter type
Identifies the set of Parameter instances for which a particular Classifier acts as a type definition.class:multiplicity: |
|||||
Parameter | |||||
zero or more |
Identifies the Classifier instance that defines the type of a Parameter.class:multiplicity: |
|||||
Classifier | |||||
exactly one |