Executing matching transformations

The matching transformations take as input a weaving model, a left metamodel and a right metamodel. They produce a new weaving model as output. The matching transformations are integrated in the AMW plug-in. They can be executed one by one when right clicking on the weaving panel (the middle panel). The "Match" menu contains the set of the matching transformations available (see below).



Matching transformations available in the AMW plug-in

These matching transformations are developed using specific metamodel extensions. We present an overview below.

Link generation
These transformations should be executed before the similarity assignment transformations. They create a set of possible links in the weaving model.

Similarity assignment
These matching transformations are executed after the link generation transformation. This is because these transformations calculate similarities between a set of existing links. Consequently, if no links are previously created, they cannot set up any similarity value.
When executed one-by-one, they have the same weight (this means that all are consider of same importance in the general process).

Link selection and rewriting
These transformations must be executed after the similarity assignement transformations. They interpret the similarity values to select or reorganize the existing links.

Remark(s):
These matching transformations (source code and executables) are available in the "org.eclipse.weaver.transformation" plug-in.