The VM* Wiki

Official documentation for the VM* family of model manipulation languages.

User Tools

Site Tools


vmtl:semantics

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
vmtl:semantics [2015/08/27 13:20]
rvac
vmtl:semantics [2015/09/22 17: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 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|}}
vmtl/semantics.txt · Last modified: 2015/09/22 17:05 by rvac