support
several mechanisms that you can use to extend the functionality of
the modeling environment. For example, using the available extension
points and API, you can create custom profiles to extend the UML metamodel,
create pluglets to make minor extensions to the workbench, extend
the modeling functionality, or add functionality to an existing transformation.