图形建模环境生成与XML文档索引技术
1. 图形建模环境生成
在图形建模环境的开发中,存在多种方法和工具。目前,我们提出了一种基于模式的方法来开发图形领域特定建模语言(DSML),并借助工具支持从模式库中应用模式以及自动生成建模环境。
1.1 语法模式与表示
我们不仅展示了基于图形的具体语法模式向导,而且相同的思路可用于为该模式或其他具体语法模式实现更多策略。当前,除了基于图形的表示,还支持表格和基于表单的表示。
1.2 生成的图形环境
DSML的建模环境可从其元模型合成。DSL - tao会调用与应用模式相关的服务的代码生成器。对于图形具体语法模式,生成器会创建一个使用Sirius图形框架作为后端的Eclipse插件。具体步骤如下:
- 当元模型用具体语法模式注释后,会生成一个Sirius .odesign模型。该模型描述了节点的形状、边的样式、图形元素到元模型元素的映射、调色板中的元素以及调用调色板元素时要执行的操作。
- 这个模型是通过模型转换创建的。
- 然后,将Sirius模型打包到一个插件中,并集成到DSML的建模环境中。
1.3 相关工具对比
存在许多用于开发不同应用的图形建模环境的工具,如meta - CASE工具、图表草图工具或多形式建模和仿真工具等。Eclipse的出现推动了将可视化编辑器构建为插件的框架发展,例如Tiger、GMF、Eugenia、Spray、Graphiti和Sirius等。以下是这些工具的特点对比:
| 工具 | 基于模型 | 代码生成方式 | 具体语法指定方式 |
| ---- | ---- |
超级会员免费看
订阅专栏 解锁全文
1384

被折叠的 条评论
为什么被折叠?



