Design Principles

The UML metamodel has been architected with the following design principles in mind: