| Transformation Rules |
| Syntactic Separation | |
| Multidirectionality | |
| Application Condition | |
| Intermediate Structures | |
| Reflection | |
| Aspects | |
| Domain | |
| Domain Language | |
| Static Mode | |
| Dynamic Mode Restriction | |
| Typing | |
| Body | |
| Variables | |
| Patterns | |
| Structure | |
| Syntax | |
| Logic | |
| Language paradigm | |
| Value specification | |
| Element creation | |
| Parameterization | |
| Control parameters | |
| Generics | |
| Higher-order rules | |
| Rule Application Strategy | |
| Deterministic | |
| Rule Scheduling | |
| Form - implicit | |
| Form - explicit | |
| Rule selection - explicit condition | |
| Rule selection - non-deterministic | |
| Rule selection - conflict resolution | |
| Rule selection - interactive | |
| Phasing | |
| Rule Organization | |
| Modularity mechanisms | |
| Inheritance | |
| Organizational structure | |
| Source-Target relationship | |
| New target | |
| Existing target - update | |
| Existing target - in-place | |
| Incrementality | |
| Target incrementality | |
| Source incrementality | |
| Preservations of user edits in target | |
| Directionality | |
| Directionality | |
| Tracing | |
| Dedicated support | |
| creation | |