Overview of UML extensions

 

What is a UML extension?

UML extensions give you the possibility of tailoring the UML language for specific purposes, such as different platforms (for example, J2EE or .NET) or domains (for example, real-time or business process modeling). UML extensions are structured into profiles.

 

Profiles are specially designed sets of stereotypes, tagged values, notes and metamodel references, used to extend and adapt UML to a given domain.

 

UML extensions and Objecteering MDA Modeler

Objecteering MDA Modeler is a graphic environment that supports the modeling of UML extensions. Once they have been defined, these extensions can immediately be applied (after compilation execution) to UML models, so as to tailor these models to specific objectives.

 

Building UML extensions

The following features involved in the development of UML extensions are described in the various sections of the current chapter of this user guide:

·         the creation of profiles

·         the creation and management of metaclass references

·         the creation of stereotypes

·         the graphic representation of stereotypes

·         the creation of attributes

·         the creation of notes