From AtlanMod


AmmADotNet is a .NET implementation of some modules of the AmmA (AtlanMod Model Management Architecture) toolbox for Model Driven Engineering, also available on the platform.

The sources of the C# projects providing the .NET AmmA implementation can be downloaded here.

It contains the following components:

  • KM3: Metametamodel of the platform
  • KMF: Modeling framework based on KM3 (mappable to EMF).
  • ATL: Transformation language whose virtual machine (CMR2) has been implemented on top of KMF

It allows execution of previously defined ATL transformations on top of the .NET Environment. It also provides injection/extraction capabilities for models in XMI format.

It depends on ILOG's Java2C# Translator Mapping Library which is available under the EPL license from