OCL 到 Ecore 转型

发布于 12-04 04:06 字数 133 浏览 3 评论 0原文

我试图找到一个可以生成 Ecore 模型文件的 OCL 解析器,以便我可以使用模型来建模方法,以便将 OCL 语句转换为其他语言模型,例如 OCL 到 SQL(但不仅限于 SQL)。

有谁知道如何将 OCL 转换为 Ecore 转换器?

I am trying to find a parser for OCL that can generate an Ecore model File so that I can use model to model methods in order to transform the OCL statements into other language models, e.g OCL to SQL (but not only to SQL).

Does anyone know how to OCL to Ecore converter?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

花开雨落又逢春i2024-12-11 04:06:07

MDT 项目支持 OCL: http://www.eclipse.org/modeling/mdt/ ?项目=ocl
OCL 语言有一个 EMF 元模型,因此您可以使用它进行转换。

The MDT project supports OCL: http://www.eclipse.org/modeling/mdt/?project=ocl
There is an EMF metamodel of the OCL language so you can use it for your transformation.

合约呢2024-12-11 04:06:07

您需要重写 eclipseOCL 中的 ToStringVisitor 类。

You need to override ToStringVisitor Class in eclipseOCL.

遮云壑2024-12-11 04:06:07

OCL 没有可实现的标准模型表示,但 Eclipse OCL 原型解决了 OMG OCL 规范中的许多问题。

使用 Eclipse OCL,您可以在 OCLinEcore 或 Complete OCL 编辑器中使用 OCL->Save Abstract Syntax 来创建符合 Pivot.ecore 的模型。

请参阅 http://git.eclipse.org/c/ocl/org.eclipse.ocl.git/tree/plugins/org.eclipse.ocl.pivot/model-gen/OCL-2.5.oclas用于 OCL 标准库的模型。

There is no implementable standard model representation for OCL, but Eclipse OCL prototypes a solution to the many problems with the OMG OCL specification.

Using Eclipse OCL you can use OCL->Save Abstract Syntax within OCLinEcore or Complete OCL editors to create a model that conforms to Pivot.ecore.

See http://git.eclipse.org/c/ocl/org.eclipse.ocl.git/tree/plugins/org.eclipse.ocl.pivot/model-gen/OCL-2.5.oclas for a model of the OCL standad library.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文