Tom Morris - 2006-03-16

The current converter seems to convert from a user level (M1) model into a metamodel level (M2) model.  Is this intentional?  Is it likely to change?

To explain in a little more detail, a class [M1] modeled in ArgoUML is of type org.omg.uml.foundation.core.Class (UmlClass in Java) [M2] which is itself of type org.omg.mof.model.Class [M3] (javax.jmi.model.MofClass)

If I understand the Eclipse structure correctly, the equivalents there are org.eclipse.uml2.Class [M2] and org.eclipse.emf.ecore.EClass [M3].  The converter creates model elements of type EClass [M3] from elements of type UmlClass [M2] which seems to be bumping them up one layer in the architecture.

Tom

http://java.sun.com/products/jmi/jmi-1_0-fr-doc/javax/jmi/model/MofClass.html
http://download.eclipse.org/tools/uml2/1.0.0/javadoc/org/eclipse/uml2/Class.html
http://download.eclipse.org/tools/emf/2.1.0/javadoc/org/eclipse/emf/ecore/EClass.html