Model-based Application Development (MAD) by Arthur van Riel & Kees Kranenburg