# Getting Started

This example uses Eclipse EMF as the basis for code generation. A large amount of available third-party tools makes EMF a good basis. Specifically, better tools for building EMF metamodels are available already (Xtext, GMF, etc.). To get a deeper understanding of EMF we recommend that you first read the EMF tutorial at

- http://www-128.ibm.com/developerworks/library/os-ecemf1/

- http://www-128.ibm.com/developerworks/library/os-ecemf2/

- http://www-128.ibm.com/developerworks/library/os-ecemf3/

You can also run this tutorial without a complete understanding of EMF, but the tutorial might seem unnecessarily complex to you.

## Xpand Setup

Before you can go through the tutorial and execute the examples, you need to have Xpand installed. Please consider http://www.eclipse.org/modeling/m2t/downloads/?project=xpand for details.