Model-driven architecture in practice. A software production environment based on conceptual modeling - Pastor López, Óscar; Molina, Juan Carlos (Springer, 2007)