Previous Table of Contents Next


9.2 Parameter

   A parameter is a specification of an argument used to pass information into or out of an invocation of a behavioral feature.

   Description

   Parameter is an abstract metaclass specializing TypedElement and NamedElement.

   Generalizations

   Attributes

   No additional attributes

   Associations

   No additional associations

   Constraints

   No additional constraints

   Semantics

   A parameter specifies arguments that are passed into or out of an invocation of a behavioral element like an operation. A parameter’s type restricts what values can be passed.

   A parameter may be given a name, which then identifies the parameter uniquely within the parameters of the same behavioral feature. If it is unnamed, it is distinguished only by its position in the ordered list of parameters.

   Notation

   No general notation. Specific subclasses of BehavioralFeature will define the notation for their parameters.

   Style Guidelines

   A parameter name typically starts with a lowercase letter.