Enterprise patterns and MDA : building better software with archetype patterns and UML - Arlow, Jim, 1960- (Addison-Wesley object technology series, 2004)