MDA Explained : The Model Driven Architecture: Practice and Promise - Kleppe, Anneke; Warmer, Jos; Bast, Wim (Addison-Wesley Information Technology Series, 2003)