Skip to content
Leon Starr edited this page Feb 19, 2026 · 7 revisions

An actor is any behavioral component in a modeled system that we can interact with.

For Executable UML these will be instances of classes, assigner state machines, and domains for the most part.

Other Modeling Languages may define their own kinds of Actors.

In principle any comonent can be designated as an Actor, but it is most useful to focus on elements capable of interacting.

Identifiers

  1. ID

Attributes

ID

An unqualified address that can be resolved by the modeling language (metamodel) domain. In other words, the address structure is modeling language specific. For Shlaer-Mellor Executable UML, for example, we might have an address like:

EVMAN:ASLEV<S1-3>

Here the structure is domain:class and, in this example, identifies an instance of the ASLEV (Acessible Shaft Level) class in the EVMAN (Elevator Management) domain.

While the ID is useful for local purposes, the string version is more user friendly in notifications.

Type: Address -> String

Clone this wiki locally