SysML Activity Toolbox

These pages provide the SysML elements to construct SysML Activity models.

Access:     View | Diagram Toolbox: More Tools | SysML 1.2 | SysML 1.2 Activity

SysML_TB Activity

Page

Item

Action

SysML Activities

Activity

Define a SysML Block of executable behavior as a UML Activity

Structured Activity

Define a SysML Block of executable behavior as a UML Structured
Activity

Action

Declare a unit of execution in an Activity as a UML Action.

Action (call behavior)

Declare a unit of execution that calls another behavior

Action (accept event)

Declare a unit of execution that accepts an event raised by the system

Action (accept event timer)

Declare a unit of execution that accepts an event raised by a time epoch

Action (send signal)

Declare a unit of execution that sends a signal as an event

Partition

Create an Activity Partition to group execution elements together by the node responsible for their execution

Control Operator

Control the execution of an Activity

Parameter

Provide access to input and output objects within the Activity

Parameter (optional)

Define a parameter whose contents are optional in the Activity's execution

Parameter (probability)

Tag a parameter with probability of the likelihood of the parameter's use in the Activity

Object Node

Declare a variable in the Activity, typed by a ValueType, DataType or Block

Object Node (no buffer)

Declare an ObjectNode in an Activity which discards unconsumed tokens

Object Node (overwrite)

Declare an ObjectNode in an Activity which overwrites tokens

Central Buffer Node

Declare an ObjectNode that stores tokens for consumption throughout the Activity

Decision

Create a branch of control in an Activity based on a decision

Merge

Merge two or more Activity control branches together

Synch

Establish a rendezvous point for two or more Activity flows, in order to synchronize their execution in the Activity

Initial

Declare the start of Activity's execution

Final

Declare the end of an Activity's execution, and the termination of the Activity

Flow Final

Declare the end of an Activity's execution path without terminating the Activity

Region

Group a subset of an Activity into a common execution context

Exception

Declare a node of execution that happens outside the normal flow of execution of an Activity

Fork/Join

Simultaneously branch / join a set of Control or Object Flows

SysML Activity  Relationships

Control Flow

Establish a flow of logic between two Activity nodes

Control Flow (Continuous)

Declare a continuous control flow

Control Flow (Discrete)

Declare a discrete control flow

Control Flow (Probability)

Tag a control flow with a probability of the likelihood of the flow's traversal

Object Flow

Establish a flow of objects (data) between two Activity nodes

Object Flow (Continuous)

Declare a continuous object flow

Object Flow (Discrete)

Declare a discrete object flow

Object Flow (Probability)

Tag an object flow with a probability of the likelihood of the flow's traversal

Interrupt Flow

Declare a control flow that interrupts flow within a Region

SysML Activity  Extensions

Enhanced Functional Flow Block Diagrams

Declare an Activity used to contain an Enhanced Functional Flow Block Diagram (EFFBD)

Streaming Activity

Declare an Activity where the flow of tokens passes through its parameters continuously throughout the Activity's execution

Non-Streaming Activity

Declare an Activity where the flow of tokens passes through its parameters at the start of the Activity's execution