Activity - modelint/shlaer-mellor-metamodel GitHub Wiki

In Shlaer-Mellor Executable UML, computation including data access, signaling, external domain interactions, and other computing is specified in activities.

An Activity is best conceptualized as a data flow diagram. Data flows into an Activity either via input Parameters specified in a Signature or by reading Attribute values in a populated class model. Various processing Actions are interconnected by Flows, and an Action may execute as soon as all of its input Flows are enabled.

An Activity can be defined on either a Real State or a Method.

Identifiers

  1. Anum + Domain

Activities are numbered uniquely within each Domain.

Attributes

Anum

Activity number: A unique value such as A1, A2, etc.

Type: Activity ID -> Nominal