Tuesday, November 14, 2006

XMI, MOF, UML, Ecore, Ecore-Model?

As follows I try to summarize my current knowledge about the above technologies, I've discussed with some friends. Please post me any corrections if you find any errors. 

MOF vs. UML
------------------
- MOF is on Layer M(i+2) 
- UML Metamodel on Layer M(i+1) 
- UML Model  is on Layer M(i) 

MOF in comparison to EBNF 
--------------------------------
- MOF can be compared to EBNF
- The UML Metamodel to a programming language
- The UML Model to the programm

Ecore Model vs. EMF Model
--------------------------------
- Ecore Model is on Layer M(i+1)
- EMF Model is on Layer M(i)

XMI
-----
- XMI is used for serialization of models. All layers derived from MOF can be serialized by XMI (e.g. MOF itself, UML MetaModel, UML Model can be serialized by XMI)

Essential MOF:
-----------------
- Is an attempt to join MOF and the Ecore-Model

EMF: 
------
- EMF is a framework containing  XMI 2.0 serialization, Java codegenerator

1 comment:

Unknown said...

Can you tell me any method to how to transform the .uml graphical model files to the .ecore modeling files!

I am search a way between the user friendly graphical modeling and the ecore. then I have to use the ecore file in a transformation.