Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Meta-Object Facility — Wikipédia
Meta-Object Facility — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.

MOF
Logo.
Éditeur Object Management Group (OMG)
Genre Spécification formelle
État Version 2.5.1
Première publication avril 2002
Dernière publication octobre 2016
Standard omg.org/spec/MOF/2.5.1
modifier 

En génie logiciel, et plus particulièrement en architecture dirigée par les modèles, le Meta-Object Facility (MOF) est un standard de l'Object Management Group (OMG) s'intéressant à la représentation des métamodèles et leur manipulation. Le langage MOF est auto-descriptif, c'est-à-dire que la couche la plus abstraite est suffisamment expressive pour se représenter elle-même.

Couches de modélisation

[modifier | modifier le code]

La représentation des métamodèles avec MOF s'appuie le plus souvent sur quatre couches de modélisation[1]. Chaque couche est une abstraction de la couche inférieure :

  • M3 est un méta-métamodèle auto-descriptif de MOF ;
  • M2 est un métamodèle construit selon le standard MOF (par exemple, UML 2.0) ;
  • M1 est un modèle utilisateur ;
  • M0 est un objet de la réalité, sujet à une modélisation ;

L'architecture en quatre couches est considérée dans l'approche MDA comme étant suffisamment générale pour un processus de modélisation logicielle. Bien qu'étant la plus fréquente, cette architecture n'est cependant pas la seule. Le standard MOF requiert au minimum deux couches de modélisation et n'impose pas de nombre de couches maximum[2]. Ainsi, une spécification en deux couches (par exemple, classe (M1) – objet (M0)) est conforme à l'approche MDA bien qu'elle ne définisse pas de méta-métamodèle[2].

Métamodèles définis par le MOF

[modifier | modifier le code]

Le langage UML est décrit par un métamodèle conforme au MOF. Ainsi un modèle UML peut être sérialisé en XMI. Mais il y a également de nombreux autres métamodèles situés au même niveau que UML. On peut citer par exemple les métamodèles CWM, SPEM, SysML, etc. Le standard QVT, qui définit plusieurs langages de transformations de modèles, est également décrit à l'aide du méta-métamodèle MOF.

Références

[modifier | modifier le code]
  1. ↑ (en) Jon Siegel, Introduction to OMG’s Model Driven Architecture, septembre 2001 (lire en ligne), p. 6
  2. ↑ a et b (en) « Meta Object Facility », sur omg.org, octobre 2016 (consulté le 4 décembre 2019)

Voir aussi

[modifier | modifier le code]

Références externes

[modifier | modifier le code]
  • (en) Documents à propos du MOF sur le site de l'OMG

Articles connexes

[modifier | modifier le code]
  • Métamodèle
  • Architecture dirigée par les modèles
  • icône décorative Portail de la programmation informatique
  • icône décorative Portail de l’informatique
  • icône décorative Portail des logiciels
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Meta-Object_Facility&oldid=166346299 ».
Catégories :
  • Standard de l'Object Management Group
  • Génie logiciel
  • Modélisation des données
  • Unified Modeling Language
Catégories cachées :
  • Article utilisant une Infobox
  • Portail:Programmation informatique/Articles liés
  • Portail:Informatique/Articles liés
  • Portail:Technologies/Articles liés
  • Portail:Logiciel/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id