Model-driven software engineering in practice - Brambilla, Marco; Cabot, Jordi 1978-; Wimmer, Manuel (Morgan & Claypool, 2012)