UML Terms Glossary

Familiarize yourself with UML terms, and then use your knowledge to build UML diagrams in Lucidchart. Customizable templates make it easy.

Try it now
Sign up free

We have gone through the UML 2.4.1 document and everytime I saw a term that we thought would difficult to understand for a OMG non-member, we pulled it out and added it to this list. This by no means represents a comprehensive list and will continue to grow as we have time to add to it.

  • Abstract syntax compliance - users can move models across different tools, even if they use different notations
  • Common Warehouse Metamodel (CWM) - standard interfaces that are used to enable interchange of warehouse and business intelligence metadata between warehouse tools, warehouse platforms and warehouse metadata repositories in distributed heterogeneous environments
  • Concrete syntax compliance - users can continue to use a notation they are familiar with across different tools
  • Core - in the context of UML, the core usually refers to the "Core package" which is a complete metamodel particularly designed for high reusability
  • Language Unit - consists of a collection of tightly coupled modeling concepts that provide users with the power to represent aspects of the system under study according to a particular paradigm or formalism
  • Level 0 (L0) - bottom compliance level for UML infrastructure - a single language unit that provides for modeling the kinds of class-based structures encountered in most popular object-oriented programming languages
  • Meta Object Facility (MOF) - a OMG modeling specification that provides the basis for metamodel definitions ini OMG's family of MDA languages
  • metamodel - defines the language and processes from which to form a model
  • Metamodel Constructs (LM) - second compliance level in the UML infrastructure - an extra language unit for more advanced class-based structures used for building metamodels (using CMOF) such as UML itself. UML only has two compliance levels
  • Model Driven Architecture (MDA) - an approach and a plan to achieve a cohesive set of model-driven technology specifications
  • Object Constraint Language (OCL) - a declarative language for describing rules that apply to Unified Modeling Language. OCL supplements UML by providing terms and flowchart symbols that are more precise than natural language but less difficult to master than mathematics
  • Object Management Group (OMG) - is a not-for-profit computer industry specifications consortium whose members define and maintain the UML specification
  • UML 1 - first version of the Unified Modeling Language
  • Unified Modeling Language (UML) - a visual language for specifying, constructing, and documenting the artifacts of systems
  • XMI - an XML-based specification of corresponding model interchange formats

Complete MOF document available here
You can download the complete UML 2.4.1 Infrastructure document here.

Start your Lucidchart trial here. No download or plugins required.