Model-Driven Software Engineering in Practice
Model Transformation: The Heart and Soul of Model-Driven Software Development