Skip to content

Metamodel behavior

Philippe DUL edited this page Mar 1, 2023 · 4 revisions

behavior

Behaviour aims at defining the core concepts of behavioural model.

AbstractBehavior

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 EBoolean 0..1
Reference Type Range Description
ownedParameter AbstractParameter 0..*
ownedParameterSet AbstractParameterSet 0..*

AbstractSignal

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 AbstractTypedElement 0..*

AbstractEvent

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 AbstractTypedElement 0..*

AbstractTimeEvent

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 EBoolean 0..1
Reference Type Range Description
when TimeExpression 1..1

Inherited fields (from AbstractEvent, AbstractType)

Reference Type Range Description
abstractTypedElements AbstractTypedElement 0..*

AbstractMessageEvent

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 AbstractTypedElement 0..*

AbstractSignalEvent

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 AbstractSignal 1..1

Inherited fields (from AbstractMessageEvent, AbstractEvent, AbstractType)

Reference Type Range Description
abstractTypedElements AbstractTypedElement 0..*

TimeExpression

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 ValueSpecification 0..1
observations AbstractNamedElement 0..1

Inherited fields (from ValueSpecification, AbstractTypedElement)

Reference Type Range Description
abstractType AbstractType 0..1

Clone this wiki locally