Behavior invocation and arguments
The LRM says that the argument list of a behavior invocation can make use of positional or named arguments. Allowing positional arguments imposes a lot of implications that I'm not sure everyone is aware of.
- For the domain model, that means that the order of the parameters of all actions is important, and care must be taken that in newer versions of the domain model, the parameters stay in the same order, because otherwise that may break existing scenarios.
- standard.osc must be checked for all behavior parameters if they are in the same order as in the standard.
- Currently, it is not defined what happens to the order of parameters on inheritance and extension and where the predefined
actor
andduration
fields go.