R851 - modelint/shlaer-mellor-metamodel GitHub Wiki

R851 / 1:Mc

Signal Action generates event for exactly one Event Specification

Event Specification defines event generated by zero, one or many Signal Action


A Signal is generated conforming to some Event Specification. The specification gives us a name for the Event, any required Event Parameters and a destination. The destination could be a Class or a Relationship, i.e. a Subsystem Element. In the case of a Class, there may or may not be an associated State Model. If there is no State Model and the destination is a Class, the Event must be polymorphic and delegated.

Formalization

Signal Action.(Event spec, State model, Domain) -> Event Specification.(Name, State model, Domain)