Model-driven architecture in practice a software production environment based on conceptual modeling - Pastor, Oscar; Molina, Juan Carlos (Springer, 2007)