Skip to content

Activities Tech Note

Leon Starr edited this page Jan 6, 2022 · 2 revisions

Here we will take inventory of the different types of Activities as well as primitive and composite actions that must be formalized as part of the Action Metamodel.

Activities

An Activity is a set of zero or more Actions and Flows. There are five defined as part of Shlaer-Mellor:

  • State Activity
  • Class Method
  • Domain Operation
  • External Entity Operation
  • Attribute Derivation

These are the only placed within a modeled domain where action language is used. An argument can be made that the Domain Operation activity is unnecessary, but it is defined as part of the original standard so we'll leave it in the metamodel for now.

Clone this wiki locally