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