Tweet about this on TwitterShare on FacebookBuffer this pageShare on RedditShare on LinkedInShare on Google+Email this to someone

This tool has been released as open source as part of the other UMLtoPHP, UMLtoDjango and UMLtoSQL service

The XMItoXMI tool facilitates the interoperability among UML tools by converting XMI files exported by one tool to the XMI format expected by another one. Only class diagrams are supported, the rest of the model is ignored.

XMI2 architecture

Why?


Because interoperatibility among UML tools is one of the worst nightmare a development team faces nowadays. In theory, the XMI standard exporting format should have solved this problem a long time ago but each tool uses its own XMI “standard”, usually incompatible with the one expected by any other tool.

As an example, see the XMI file corresponding to this model depending on whether the file is exported by ArgoUML or by the UML2 Eclipse plug-in.

Check this page for a more complex example

How?


This tool is implemented as a service (SaaS). Simply upload your xmi file and select the input and target tool to obtain a new XMI file ready to be imported in the new tool. See more detailed instructions regarding how to get the XMI file corresponding to your model depending on the CASE tool you are using.

Both XMI models are removed after the conversion. Content model information is not recorded except for some metrics about the model size.

Supported tools?


The service can import XMI files from the following tools:

  • ArgoUML (v. 0.24 and 0.28)
  • Poseidon (v.5)
  • Eclipse UML2 and compatible tools (like MOSKitt)
  • MagicDraw (through its Eclipse XMI export option)
  • Microsoft Visio 2007
  • Modelio (v.1)

and transform them into one of the following formats:

  • ArgoUML (v. 0.24 and 0.28)
  • Poseidon (v.5)
  • Eclipse UML2 and compatible tools (like MOSKitt)
  • yUML
  • Modelio (v.1)

Other tools and/or different versions of the tools mentioned here may work as well but they’ve NOT been tested. If you try other tools/versions let me know the results! (thanks)

Executing the service


Follow these instructions

*Company logos ARE trademarks OF their respective owners

Tweet about this on TwitterShare on FacebookBuffer this pageShare on RedditShare on LinkedInShare on Google+Email this to someone