Official documentation for the VM* family of model manipulation languages.
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
vmtl:semantics [2015/08/27 11:20] rvac |
vmtl:semantics [2015/09/22 15:05] (current) rvac [The VMTL Metamodel] |
||
---|---|---|---|
Line 9: | Line 9: | ||
===== The VMTL Metamodel ===== | ===== The VMTL Metamodel ===== | ||
- | In VMTL, a **transformation** consists of one or more **rules**. Each rule has an execution **priority** expressed as a positive integer, with 0 as a default value. Rules with higher priority take precedence over rules with lower priority. In case the highest priority is shared by several rules, one of the rules is randomly selected for execution. | + | In VMTL, a **transformation** consists of one or more **rules**. Each rule has an execution **priority** expressed as a positive integer, with ∞ as a default value. Rules with lower numerical values assigned to their priority attribute take precedence over rules with higher values. In case the lowest value is shared by several rules, one of the rules is randomly selected for execution. |
{{ :vmtl:metamodel.png?direct|}} | {{ :vmtl:metamodel.png?direct|}} |