UMLprofielen
UMLprofielen zijn uitbreidingen van de Unified Modeling Language (UML) die het mogelijk maken UML aan te passen aan specifieke domeinen of platforms. Door middel van profiles kun je de notatie en de semantiek van UML uitbreiden zonder het kernmetamodel te veranderen. Een profiel bestaat uit een UML-pakket dat stereotypes, tagged values en constraints bevat die gebaseerd zijn op de UML-metamodels. Stereotypes fungeren als nieuwe, afgeleide typen die bestaande UML-elementen kunnen “veranderen” door extra betekenis toe te kennen, terwijl tagged values extra eigenschappen toevoegen. Beperkingen (constraints) geven regels weer die gelden voor elementen met bepaalde stereotypes, vaak geformuleerd in OCL.
Een profiel wordt toegepast op een model of op een groep modellen via een profile application. Nadat
Voordelen van UML-profielen zijn onder meer consistente toepassing van domeinspecifieke terminologie, betere semantische precisie en betere
Voorbeelden van bekende UML-profielen zijn MARTE voor real-time en embedded systemen, SysML als profiel voor systems