(Compliance Levels Superstructure Kap.2.2.:)
Die Modellierungskonzepte der UML sind in horizontale Schichten wachsender
Möglichkeiten gegliedert.
L0
(aus UML-Infrastruktur)
Compliance level 0 merged das Package Basic (vgl. Fig 7.1/ Kap.2.2 Compliance Levels.
Package Basic ist die Grundlage für das generierte XMI von UML,MOF und andere Metamodelle
Einzelne Spracheinheit zur Modellierung klassenbasierter Strukturen, die üblicherweise in
objektorientierten Programmiersprachen vorkommen.
Einfacher gemeinsamer Nenner als Interoperabilitätsbasis
verschiedener Kategorien von Modellierungstools.
LM
(aus UML-Infrastruktur)
Level M merged die PrimtiveTypes und die Constructs. (Constructs formuliert die Typen aus Basic anders) (vgl Fig 7.2. Kap. 2.2)
Package Constructs enthält konkrete Metaklassen die zum OO-Modellierung führen.
Import und Merging von Paketen: Wichtiges Hilfsmittel zur Metamodellierung - z.B. L0 ist das Merging von Basic und primitiv-Types
Sprachpakete werden sowohl zur Meta-Modellierung M3 als auch für M2 genutzt - seit UML2.0
L1
Fügt folgende Spracheinheiten hinzu:
use case
interactions
structures
actions
activities
L2
verfeinert die Konstrukte von L1 und
Deployment
Zustandsmaschinen
Profiles
L3
Vollständiges UML. Erweitert die Einheiten von L2 und