Source: Change Vision ( Michael Chonoles)
An Expression requires the evaluation of one or more operator symbols. A tool, according to 8.3.3, can treat all Expressions as uninterpreted. There are no UML specified operators.
However, the definition of an Opaque Expression is given as,
An OpaqueExpression specifies the computation of a set of values either in terms of a UML Behavior or based on a textual statement in a language other than UML.
As UML does not have a language of specified operators, all Expressions in a UML tool are OpaqueExpressions.
Even if a tool gave a list of operators it would interpret, these operators would not be part of UML, and the expression would be an opaque expression given in a tool-specified language.
Reported: UML 2.5 — Thu, 13 Nov 2014 22:14 GMT
Updated: Fri, 6 Mar 2015 20:57 GMT