I think many of us would agree that the (practically inexistent) interoperability among current UML tools is one of the problems that limit the adoption of modeling techniques. The last thing companies want is to be tied to a specific software tool.
In theory, the XMI (XML Metadata Interchange) standard format should have solved this problem a long time ago but the reality is that each tool uses its own XMI “standard” to save the models, usually incompatible with the one expected by any other tool. To sum up, we are far away from the model once open anywhere
If you think I’m exaggerating just take a look at the XMI file exported by the well-known Microsoft Visio, MagicDraw, Eclipse UML2 AND ArgoUML tools to represent the following UML diagram (excerpt of a typical rental car system)
But don’t lose your hope just yet!. The OMG is working hard to solve this problem.
Model | XMI files | ||||
---|---|---|---|---|---|
|
|
ICREA Research Professor at Internet Interdisciplinary Institute (UOC). Leader of the SOM Research Lab focusing on the broad area of systems and software engineering. Home page.