UML components : - Cheesman, John 1962- (Component software series, 2001)