Skip to content
This repository contains the entire code for the .NET Modeling Framework
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Analysis Multi-target test projects and update test runner references Nov 29, 2018
Collections remove old .net 4.5 projects Mar 23, 2019
Examples Multi-target test projects and update test runner references Nov 29, 2018
Expressions remove old .net 4.5 projects Mar 23, 2019
IntegrationTests Multi-target test projects and update test runner references Nov 29, 2018
Interop Multi-target test projects and update test runner references Nov 29, 2018
Models Add second collection to fetch ancestors including tree item May 21, 2019
Nuget Packages Adjust nuspecs to multi-target project structure Oct 15, 2018
Optimizations Multi-target test projects and update test runner references Nov 29, 2018
Synchronizations
Tools remove old .net 4.5 projects Mar 23, 2019
Transformations remove old .net 4.5 projects Mar 23, 2019
UserInterfaces Use latest C# versions and target multiple frameworks Oct 14, 2018
.gitattributes Migrated NMF to Github Oct 15, 2015
.gitignore Generate tests with T4-Templates (#20) Oct 6, 2017
BenchmarkResults.md Implemented NotificationResultCollection. Jan 23, 2017
CONTRIBUTING.md Added code of conduct Mar 7, 2018
CommonAssemblyInfo.cs version change Jun 27, 2016
LICENSE Initial commit Oct 15, 2015
NMF-Logo.png Upload new NMF Logo Apr 6, 2017
NMF-Logo.svg Upload new NMF Logo Apr 6, 2017
NMF-Logo450x120.png Upload new NMF Logo Apr 6, 2017
NMF.sln Add implicit unit tests Mar 23, 2019
NMeta.nmeta Map classes to interfaces instead of implementation classes Feb 27, 2018
NMetaChanges.nmeta Regenerated models and change models Mar 7, 2018
README.md Add more badges Mar 7, 2018
appveyor.yml Fixed project setup for expression utilities in .NET 4.5, added sourc… Sep 1, 2018

README.md

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

This repository contains the entire code for the .NET Modeling Framework. 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

You can’t perform that action at this time.