Meta-Object Facility

MOF
Logó.
Szerkesztő Objektumkezelő csoport (OMG)
Kedves Formális specifikáció
állapot 2.5.1 verzió
Első kiadvány 2002. április
Utolsó poszt 2016. október
Alapértelmezett omg.org/spec/MOF/2.5.1

A szoftverfejlesztésben és különösen a modell- vezérelt architektúrában a Meta-Object Facility (MOF) az Object Management Group (OMG) szabványa, amely a metamodellek ábrázolásával és manipulációjával foglalkozik. A MOF nyelv önleíró, vagyis a legelvontabb réteg elég kifejező ahhoz, hogy önmagát képviselje.

Rétegek modellezése

A metamodellek ábrázolása MOF-mel leggyakrabban négy modellezési rétegen alapul. Minden réteg az alsó réteg absztrakciója:

A négyrétegű architektúrát az MDA megközelítésben elég általánosnak tekintik egy szoftver modellezési folyamathoz. Bár ez a leggyakoribb, nem ez az architektúra az egyetlen. A MOF szabvány legalább két modellezési réteget igényel, és nem írja elő a maximális számú réteget. Így egy kétrétegű specifikáció (pl. Osztály (M1) - objektum (M0)) megfelel az MDA megközelítésnek, bár nem határoz meg meta-metamodellt.

A MOF által meghatározott metamodellek

Az UML nyelvet a MOF-nek megfelelő metamodell írja le. Így UML modell sorozatban a XMI- . De sok más metamodell is található ugyanazon a szinten, mint az UML . Megemlíthetjük például a metamodellek CWM , SPEM , SysML stb A QVT szabványt , amely több modelltranszformációs nyelvet határoz meg , szintén leírunk a MOF meta-metamodell segítségével.

Hivatkozások

  1. (in) Jon Siegel, Bevezetés a OMG Model Driven Architecture ,2001. szeptember( online olvasható ) , p.  6.
  2. (en) "  Meta Object Facility  " , az omg.org oldalon ,2016. október(megtekintve : 2019. december 4. )

Lásd is

Külső hivatkozások

Kapcsolódó cikkek