Patterns In Model-Based Design Of User-Interfaces by Frank Radeke