Show / Hide Table of Contents

NMF Transformations Core

NMF Transformations Core is a model transformation framework for M2M-transformations. It provides a simple abstract syntax for model transformations. However, the metaclasses involved in the abstract syntax have function-typed attributes that allow easy integration of arbitrary code.

A transformation can consist of multiple transformation rules. Transformation rules describe that several input elements are transformed in an output element. Transformation rules have a signature that mark their input and output types.

Furthermore, they may have dependencies between each other. Dependencies specify that whenever a transformation rule is executed, also another transformation rule has to be executed, either before or after the current transformation rule.

Transformation rules can also instatiate each other. This means that a transformation rule can mark that it can create the output for another transformation rule under additional conditions. This technique supports the transformation of inheritance hierarchies.

  • Edit this page
In this article
Back to top Generated by DocFX