Model-Driven Engineering and Software Development - Luís Ferreira Pires, Slimane Hammoudi, Bran Selic (Springer, 2018)