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
You can also run this tutorial without a complete understanding of EMF, but the tutorial might seem unnecessarily complex to you.
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.