Skip to content

NMFCode/NMFdocs

Repository files navigation

.NET Modeling Framework (NMF) Build status [Version]

This repository contains the source code of the documentation for NMF. The development of NMF started in about 2011 as a student project of Georg Hinkel. Since then, it has grown to a large development framework and multiple papers have been published on NMF. The source code used to be hosted under Codeplex but now has been migrated to Github.

NuGet Packages

There are currently three NuGet-packages available that bundle some of the functionality of NMF. These packages are potentially more stable than the source code, but may not contain the latest features of NMF. The packages are:

  • NMF-Expressions Downloads: Contains the NMF library for incremental computation. This package has no other dependencies and can even be used independently of the modeling framework.
  • NMF-Repository Downloads: Conatins the repository management of NMF (depends on NMF-Expressions)
  • NMF-Basics Downloads: Contains the latter two plus a code generator to generate model representation code from any Ecore or NMeta metamodel. The code generator integrates with the Nuget Package Console.
  • NMF-Expressions-Utilities Downloads: Contains some utility classes for NMF Expressions such as dictionary of incremental values
  • NMF-Transformations Downloads: Contains the model transformation language NTL used in NMF
  • NMF-Synchronizations Downloads: Contains the incremental, uni- and bidirectional model transformation language NMF Synchronizations

Publications

The publications about NMF are available on https://sdqweb.ipd.kit.edu/publications/topics/nmf.html