从Java读取UML类图

时间:2013-05-01 06:32:41

标签: java uml reverse-engineering

我正在为我的最后一年项目开发一个逆向工程工具。在这个项目中,我试图从java中读取uml图并分析类之间的关系。我想知道UML图是否有标准文件格式。根据我的要求,我应该能够使用java读取该文件格式并提取有关类之间关系详细信息的详细信息。

我知道有很多工具可用于绘制UML图表。我想知道他们是否在内部共享一个通用标准,以便我可以从java读取该文件并从中提取详细信息。

提前谢谢你。

1 个答案:

答案 0 :(得分:1)

OMG维护的标准名为XML Metadata Interchange。 基本上它采用所有UML数据并用XML表示,即。所有权利,关系,多样性等都表示为根据模式定义的XML标签和属性。

现在,由于此信息以XML表示,您可以非常轻松地解析它并使用Java为项目提取必要的信息。

您问题的最后一部分询问谁支持此标准。 MicrosoftIBMEnterprise Architect都支持它开始。

有关XMI文档结构的信息,请参阅standard