Model-driven development by A.L. Pauw & L.J.G.M. Wiegerink