Objects, components, and frameworks with UML : the catalysis approach - D'Souza, Desmond Francis; Wills, Alan Cameron (Addison-Wesley object technology series, 1999)