UML klasių metamodelis
UML klasių diagramos metamodelis – UML klasių diagramos, kurių klasės aprašo UML klasių diagramų savybes. Tai yra, metamodelyje naudojama UML notacija modeliuoti UML klasių diagramos konceptus ir ryšius. UML klasių diagramos metamodelis apibūdina pagrindinius diagramos elementus, pavyzdžiui, kas yra UML klasė (Muller, 1997). Klasių diagrama apibrėžia statinę sistemos struktūrą. Supaprastintas UML klasių diagramos metamodelis pateiktas 1 pav. Pagrindiniai diagramos elementai yra klasės ir asociacijos tarp jų. Klasė apibūdina objektų aibę, o asociacija apibūdina ryšių (angl. link) aibę. Objektai yra klasės egzemplioriai (Zhao, Siau, 2003).