OCL 到 Ecore 转型
我试图找到一个可以生成 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 技术交流群。
发布评论
评论(3)
遮云壑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 标准库的模型。
~没有更多了~
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
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.