Using model-driven engineering to automate software language translation | Synapse