A profile in the Unified Modeling Language (UML) provides a generic extension mechanism for customizing UML models for particular domains and platforms.
[1] Profiles are defined using stereotypes, tag definitions, and constraints which are applied to specific model elements, like Classes, Attributes, Operations, and Activities.
SysML is an Object Management Group (OMG)-standardized profile of Unified Modeling Language which is used for system engineering applications.
MARTE is the OMG standard for modelling real-time and embedded applications with UML2.
The UML profile for relationships [2] (see also [3]) is based on RM-ODP and provides precise specifications of the semantics of UML concepts used to specify generic (not necessarily binary) relationships such as composition and subtyping.