 Acceleo

Acceleo is an open-source code generator from the Eclipse Foundation that allows people to use a model-driven approach to building applications.It is an implementation of 
the "MOFM2T" standard, from
the Object Management Group (OMG),
for performing model-to-text transformation.