Patterns model-driven development using IBM Rational Software Architect - Swithinbank, Peter. (Redbooks, 2005)