UML类图的文本表示 - 用于UML的DSL

web*_*rjn 8 dsl uml

UML classdiagrams是描述类及其关系的标准图形符号.

是否有标准的文本符号(DSL)来描述相同的内容?不要说XMI或EMF ;-)

我认为你可以用Corba IDL做到这一点并使用Interfaces作为类,但这在Corba方面有点太多了.您可以使用Java接口,但这也是Java.

我的问题的背景是写发电机.我认为基于DSL的语法树编写生成器比解析图形符号更容易.首先必须将图形符号转换为语法树(与您从相应的DSL获得的语法树相同).我认为将图形符号转换为语法树比翻译DSL(你可以使用ANTLR)更难.

And*_*lav 10

你已经得到了答案,但我想澄清一下.有一个标准符号,它叫做HUTN,没有人使用它.


Jor*_*bot 8

检查完整的文本符号列表以描述UML模型.顺便说一句,可以在这里找到创建这些工具之一(特别是TextUML)的原因.


sfi*_*nie 0

据我所知,没有标准符号,但这里有一个很好的选项总结。

嗯。