NMF Transformations

NMF Transformations consists of NMF Transformations Core and NMF Transformations Language. NMF Transformations Core is a framework for model transformations whereas NMF Transformations Language is an internal DSL built on top of this framework to provide a type-safe access through C#.

Getting Started

Technically, NMF Transformations is a set of assemblies, NMF.Transformations.dll and NMF.Transformations.Core.dll. The easiest way to get these libraries is by downloading the corresponding NuGet Package. So in Visual Studio, simply type into the NuGet package console

PM> Install-Package NMFTransformations

Having installed NMF Transformations, you might want to see the tutorials. Alternatively, you can take a more top-down approach and start by reading the documentation for the core transformation framework NMF Transformations Core.

Currently, the documentation is just built up, so if you are missing something, it is likely to appear in the near future. Further documentation can be found in the master thesis, where NMF Transformations was first presented (pdf, 2.81MB). Alternatively, you can always send an email to Georg Hinkel for any enquiries regarding NMF.


NMF Transformations is actually quite stable. Current work merely focusses on the parallel execution of model transformations created with NMF Transformations. Responsible for this is the project Transformations.Parallel.dll. However, this work is still in progress.

Last edited Jul 14, 2014 at 8:50 AM by georghinkel, version 9


No comments yet.