Translating Mantis to Bugzilla using AMW and ATL - HowTo

This example is a complete scenario of tool interoperability that uses weaving models to capture the different kinds of heterogeneities between the Mantis and Bugzilla metamodels. The weaving model is used to generate an ATL transformation. This transformation translates a model conforming to the Mantis.ecore metamodel into a model conforming to the Bugzilla.ecore metamodel.

Instructions

Loading the weaving model into AMW:

The weaving model (models/mw_mantis_bug.amw) can be loaded by double-clicking on the file (if using the latest release).

Executing the transformations

There is an Ant Script (scripts/executeAll.xml) that takes the models/mantis_model.ecore file, and automatically produces a Bugzilla_model.ecore file. It executes the following actions:

Remarks: