Model-driven software engineering in practice - Brambilla, Marco, 1976- (Morgan & Claypool Publishers, 2017)