Using the Meta-Environment for Model-Driven Engineering
Model-Driven Software Development - Language Workbenches & Syntax Definition