Metamodel behavior - eclipse-capella/capella GitHub Wiki
Behaviour aims at defining the core concepts of behavioural model.
A Behavior is a specification of how its context classifier changes state over time. The concept of behavior is extended to own Parameter Sets. [source: UML superstructure v2.2]
Dynamic response to an excitation of an engineering thing. [source: INCOSE AP233 WG, "System Engineering Concepts - A semantic glossary and model"]
Common Types:
AbstractNamedElement,
ModelElement
Known Sub Types:
StateMachine,
Scenario
Specific fields
| Attribute | Type | Range | Description |
|---|---|---|---|
| isControlOperator |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| ownedParameter |
|
0..* | |
| ownedParameterSet |
|
0..* |
A signal is a specification of send request instances communicated between objects. The receiving object handles the received request instances as specified by its receptions. The data carried by a send request (which was passed to it by the send invocation occurrence that caused that request) are represented as attributes of the signal. A signal is defined independently of the classifiers handling the signal occurrence [source: UML superstructure v2.2]
Common Types:
AbstractNamedElement,
ModelElement
Known Sub Types:
ExchangeItem,
Signal
Inherited fields (from
AbstractType)
| Reference | Type | Range | Description |
|---|---|---|---|
| abstractTypedElements |
|
0..* |
|
An event is the specification of some occurrence that may potentially trigger effects by an object [source: UML superstructure v2.2]
Common Types:
AbstractNamedElement,
ModelElement
Known Sub Types:
ChangeEvent,
TimeEvent,
SystemFunction,
FunctionInputPort,
FunctionOutputPort,
FunctionalExchange,
ComponentExchange,
Service,
ExchangeItem,
CreationEvent,
DestructionEvent,
ExecutionEvent,
EventReceiptOperation,
EventSentOperation,
ArmTimerEvent,
CancelTimerEvent,
LogicalFunction,
OperationalActivity,
CommunicationMean,
PhysicalFunction
Inherited fields (from
AbstractType)
| Reference | Type | Range | Description |
|---|---|---|---|
| abstractTypedElements |
|
0..* |
|
A time event specifies a point in time by an expression. The expression might be absolute or might be relative to some other point in time. [source: UML superstructure v2.2]
Common Types:
AbstractNamedElement,
ModelElement
Specific fields
| Attribute | Type | Range | Description |
|---|---|---|---|
| isRelative |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| when |
|
1..1 |
Inherited fields (from
AbstractEvent,
AbstractType)
| Reference | Type | Range | Description |
|---|---|---|---|
| abstractTypedElements |
|
0..* |
|
A message event specifies the receipt by an object of either a call or a signal [source: UML superstructure v2.2]
Common Types:
AbstractNamedElement,
ModelElement
Inherited fields (from
AbstractEvent,
AbstractType)
| Reference | Type | Range | Description |
|---|---|---|---|
| abstractTypedElements |
|
0..* |
|
A signal event represents the receipt of an asynchronous signal. A signal event may cause a response, such as a state machine transition as specified in the classifier behavior of the classifier that specified the receiver object, if the signal referenced by the send request is mentioned in a reception owned or inherited by the classifier that specified the receiver object. [source: UML superstructure v2.2]
Common Types:
AbstractNamedElement,
ModelElement
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| signal |
|
1..1 |
Inherited fields (from
AbstractMessageEvent,
AbstractEvent,
AbstractType)
| Reference | Type | Range | Description |
|---|---|---|---|
| abstractTypedElements |
|
0..* |
|
A Time Expression defines a value specification that represents a time value [source: UML superstructure v2.2]
Common Types:
AbstractNamedElement,
ModelElement
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| expression |
|
0..1 | |
| observations |
|
0..1 |
Inherited fields (from
ValueSpecification,
AbstractTypedElement)
| Reference | Type | Range | Description |
|---|---|---|---|
| abstractType |
|
0..1 |