Previous Table of Contents Next


7.2 Infrastructure Architecture

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

   1. It is important to note that the specification of UML as a metamodel does note preclude it from being specified via a mathematically formal language (e.g., Object-Z or VDM) at a later time.

   • Allow customization of UML through Profiles and creation of new languages (family of languages) based on the same metalanguage core as UML.

   As shown in Figure 7.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.


   Figure 7.1 The InfrastructureLibrary packages