Model driven architecture with executable UML - Raistrick, Charis ...[et.al] (Cambridge university press, 2004)