Table of Contents

Block Behavior

There are several formalisms that exist to depict behavior of blocks, chiefly State Machines, Activities and Interactions which would be allocated to the block with the use of the Allocation edge. Aside from these main formalisms it is possible for Blocks to directly own Opaque Behaviors and Function Behaviors. This section will look at the latter two in detail.

What are the pros and cons of directly owning behaviors?

Classifier Behavior / Main Behavior

Right click block → Properties → Special Action → Details There exists the Classifier Behavior field but do not know how to search for an existing behavior

A Block can own a behavior that initiates when the block is instantiated. The behavior may terminate before the instance is terminates.

Typically this is a state machine which calls activities/interactions. A block can only have one Classifier Behavior?

Owned Behavior

Provide detail on how to process service requests

How is this different to Operations?

Operations