Objects, components, and frameworks with UML: the catalysis approach - D'Souza, Desmond Francis; Wills, Alan Cameron (The Addison-Wesley Object Technology Series, 1999)