NMF Transformations Language (NTL)

NTL is an internal DSL for C# to provide an easier access to the framework provided by NMF Transformations Core. Although the code is CLS-compliant and thus could be used in any .NET language, it is specifically designed for a usage in C#. It has not been tested yet for a usage with F#.

In NTL, model transformations are created through the declaration of a class inheriting ReflectiveTransformation. What ReflectiveTransformation does is to infer the transformation rules of this model transformation by reflecting its public nested classes. Any non-abstract nested class that eventually inherits from GeneralTransformationRule from the Core library is assumed to be a transformation rule.

Furthermore, NTL provides more sophisticated transformation rule types to provide convenient methods to specify dependencies in a type-safe manner.

Last edited Aug 23, 2013 at 4:35 PM by georghinkel, version 1


No comments yet.