The UML family: Profiles, Prefaces and Packages

This paper overviews the status of UML (Unified Modeling Language) considered as a family of languages, and reviews critically various approaches to defining variants of UML within this family.