7.6. Other Action Languages

The object action language shown here is not the only syntax for object actions. In this section, we'll present two other languages that support the action semantics and compare how these languages present fundamental actions.

7.6.1. Small

SMALL[1] is a language invented as a precursor to the action semantics work.[2]Like the action semantics, execution proceeds in parallel[3] for all statements, except where constrained by data or control flow. Consequently, if two statements write the same variable and their order of execution has not been constrained, it is indeterminate which value will be used in subsequent processing.

[1] An acronym for Shlaer-Mellor Action Language. One L is gratuitous.

[2] The language was invented ...

Get Executable UML: A Foundation for Model-Driven Architecture now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.