[gme-users] Interoperability with XMI-compliant tools

Zoltan Molnar zoltan.molnar at vanderbilt.edu
Thu Apr 3 09:46:56 CDT 2008


Hi,
What i can tell, is my little experience about interoperability:
We have created a tool a while ago (kind of a standalone modelbuilder, 
operating on MgaProjects like an interpreter) for migrating Enterprise 
Arcihtect models (UML) into GME, the result was a MetaGME model, that is 
a metamodel.
We we have seen that the models exported through 'Export to MOF/XMI' 
command from Enterprise Architect, left out completely the associations. 
(I can't recall which MOF/XMI version pair did support EA, but the 
bottom line is that it was not suitable.)

So we had to use the 'Export to UML' feature, and after figuring out the 
logic of the exported file, our tool was able to build a MetaGME model, 
by supposing that each UML element in EA will be mapped into a <<Model>> 
in the destination MetaGME model.
Associations were preserved. So we can conclude, that we created basicly 
a tool which was able to map UML models automatically from a EA's XML 
custom format (just like our non-standard .XME file format) to GME's 
custom MetaGME model.

[Note: This process gave born to another tool QuickReplace, an 
interpreter basicly, in MetaGME, which could change the selected 
object's stereotype instantly: for example from a <<Model>> to an 
<<Atom>>, while preserving certain (e.g. ReferTo, SetMember, 
ContainedBy) relationships.]

br, Zoli

jhoffert at dre.vanderbilt.edu wrote:
> Hello, all.
>
> One disadvantage I've heard for using GME is the lack of interoperability
> with XMI-compliant tools. If this is the case is this simply because a GME
> metamodel can not be expressed in Meta-Object Facility (MOF)? If so, why
> can't it be? If not, why not?
>
> Is the .xme format that GME uses not compatible with MOF?
>
> Thanks.
>
> -Joe
> _______________________________________________
> gme-users mailing list
> gme-users at list.isis.vanderbilt.edu
> http://list.isis.vanderbilt.edu/mailman/listinfo/gme-users
>
>   



More information about the gme-users mailing list