The Eclipse Modeling Project focuses on the evolution and promotion of model-based development technologies within the Eclipse community by providing a unified set of modeling frameworks, tooling, and standards implementations.
Abstract Syntax Development
Concrete Syntax Development
Model Development Tools
Generative Modeling Technologies
http://www.eclipse.org/gmt/doc/ GMT Documentation]