The Model Weaver is a tool that allows users to create links models and metamodels. Several models/metamodels can be woven in a same section.
It uses EMF technology to create and visualize weaving metamodels and woven models.It is composed of :
a panel to weave your model
N-panels to edit the woven metamodels (default configuration is two: left and right)
a property view
a wizard to configure a weaving section
menus to execute model transformations (matching and higher-order transformations)
It is based on the contribution architecture of Eclipse, enabling to extend the weaving metamodel, woven and weaving components (panels), initialization and item providers.
You can develop your extension or use the default base extension plug-in.