Kleppe, Anneke, Jos Warmer, and Wim Bast. MDA Explained: The Model Driven Architecture Practice and Promise. Addison Wesley, 2003.