Infrastructure Architecture

The Infrastructure of the UML is defined by the InfrastructureLibrary, which satisfies the following design requirements:

As is shown in Figure 1, Infrastructure is represented by the package InfrastructureLibrary, which consists of the packages Core and Profiles, where the latter defines the mechanisms that are used to customize metamodels and the former contains core concepts used when metamodeling.