5

哪些工具可用于元建模?

尤其是开发图表编辑器,目前正在尝试Eclipse GMF

想知道还有哪些其他选择?有什么可以比较的吗?

4

7 回答 7

3

由于许多方面,您的问题对于一个单一的答案来说太宽泛了。

首先,元建模不是一个固定的术语,而是一个非常模糊的东西,包括模型的建模模型和像MDA这样的术语。

其次,开发图表编辑器有很多选择——采用 Eclipse 方式肯定是一个不错的选择。

为了让您至少开始在 Eclipse 部门:

  • 看看 MOF,这是来自 OMG(维护 UML 的家伙)的“元建模”架构
  • 从那里接近 EMOF,它是由 Ecore 的化身中的 Eclipse 建模框架支持的子集。
  • 在 GMF 之上构建一些东西可能确实是一个好主意,因为这是 Eclipse 平台的现有图表编辑器所采用的方式(例如 Omondo 的 EclipseUML)
  • Eclipse 环境中存在许多可以利用 Ecore 的工具——我只是希望 GMF 建立在 Ecore 本身之上。
于 2008-12-03T13:11:40.110 回答
1

Dia有一个用于此的 API——我能够通过更改箭头样式轻松地将他们的 UML 编辑器转换为基本的 ER 建模工具。使用我在 sourceforge 中找到的数据库逆向工程工具(获取模式并吐出 dia 文件),您可以使用它来记录数据库。虽然我所做的相当简单,但 API 非常简单,我很快就知道如何进行更改。

如果你想试试 Smalltalk 曾经有一个名为DOME的 Smalltalk 元案例框架可以做这种事情。如果您下载VisualWorks,DOME 是贡献的包之一。

于 2008-10-07T13:59:52.857 回答
1

GMF 就是一个很好的例子。它的核心是EMF/Ecore,就像 computerkram sais 一样。Ecore 也用于 Eclipse 的UML2的基础。GMF 的著名用例和概念证明当然是UML2 工具

于 2008-12-07T16:40:41.790 回答
0

虽然通常是 UML 工具,但我会看StarUML。它支持超出已内置模块的附加模块。如果它没有您需要的内置或模块,我想您可以自己制作,但我不知道这有多难。

于 2008-09-09T11:41:21.220 回答
0

元建模主要在 Smalltalk 中完成。

您可能想看看 MOOSE ( http://moose.unibe.ch )。有许多用于程序理解的工具正在开发中。大多数都是基于 Smalltalk 的。还有一些 java 和 c++ 的工作。

最令人印象深刻的两个工具是 CodeCity 和 Mondrian。CodeCity 可以随着时间的推移可视化代码开发,Mondrian 提供可脚本化的可视化技术。

当然还有经典的 HotDraw,它也可以在 java 中使用。

对于 Web 开发,还有 Magritte,为 Seaside 提供元描述。

于 2008-12-07T16:43:50.380 回答
0

我强烈建议您将 DSM(领域特定建模)作为一个通用主题,元建模直接相关。有一些基于 Eclipse 的工具,例如 GMF,目前需要 Java 编码,但可以很好地与其他 Eclipse 工具和 UML 集成。但是,还有另外两个课程。

  1. MetaCase 我将其称为纯 DSM 工具,因为它专注于允许开发人员/建模人员几乎无需编码即可创建可用的图形模型。此外,它可以轻松部署以供其他人使用。GMF 和微软的 Beta 软件工厂/DSM 工具属于这一类。

  2. 纯元建模工具,不适用于 DSM 工具、代码生成等。我不关注这些工具,因为我对为中小企业、领域专家和其他人生成工具的应用程序感兴趣,以使用并为活动项目贡献价值,而不是为了模型而建模,或者只是文档和理论。

如果您想了解更多关于数字 1 的信息,即 DSM/元建模的工具应用程序,请查看我的帖子“DSMForum.org 很棒的资源,值得一看”。或者直接导航到 DSMForum.org

于 2009-05-22T16:41:20.900 回答
0

如果您对与建模而非代码生成相关的内容感兴趣,请查看adoxx.org。作为一个元建模平台,它确实提供了快速开发您自己的 DSL 的功能和机制,并允许您专注于模型需求(业务需求、概念级设计/规范)。有一个来自学术界和实践的活跃社区,参与开发基于该平台的原型和商业应用程序。可能很有趣...

于 2015-03-02T21:58:04.110 回答