Software
EMF Refactor
EMF Refactor is an open source component under Eclipse EMFT to provide extensible tool support for generating and applying refactorings of EMF based models, e.g. UML EMF models.
EMF Refactor will consist of
a Refactoring Generation Module for specifying EMF model refactorings using several model transformation approaches,
a Structured Suite of predefined EMF model refactorings, and
a Refactoring Application Module for applying EMF model refactorings in a uniform and user-friendly way.
http://www.eclipse.org/modeling/emft/refactor/
EMF Henshin
The Henshin project provides an in-place model transformation language for the Eclipse Modeling Framework. The framework supports direct transformations of EMF model instances (endogenous transformations), as well as generating instances of a target language from given instances of a source language (exogenous transformations). The main language features are:
Support for endogenous as well as exogenous transformations
Natural treatment and efficient in-place execution of endogenous transformations
Graphical syntax
Support for static analysis of transformations
http://www.eclipse.org/modeling/emft/henshin/
AGG
AGG is a development environment for attributed graph transformation systems supporting an algebraic approach to graph transformation. This environment is developed in cooperation with TU Berlin.
http://tfs.cs.tu-berlin.de/agg/
EMF Transformation Projekt (EMFTrans)
The Tiger EMF Transformation Project is a framework for in-place EMF transformation based on graph transformation. Transformations are visually defined by rules on object patterns typed over an EMF core model. Defined transformation systems can be compiled to Java code building up on generated EMF classes. This framework is developed in cooperation with TU Berlin.
http://tfs.cs.tu-berlin.de/emftrans/
UML RefactoringTool
Eclipse-Plugin and tool for refactoring of EMF-UML2 based models.

