XMI2 – A tool for exchanging UML models among CASE tools

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

4 Responses to XMI2 – A tool for exchanging UML models among CASE tools

  1. harry says:

    is your service down, or permanently shutdown? thanks!

  2. Vincenzo says:

    Is there a plan to include starUML in the supported uml tools?

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Powered by WordPress