Object-Oriented Modelling Languages: State of the Art and Open Research Questions - Frank, Ulrich (The Unified Modeling Language: Technical Aspects and Applications, 1998)