OCL для преобразования Ecore - PullRequest
       42

OCL для преобразования Ecore

0 голосов
/ 12 сентября 2011

Я пытаюсь найти анализатор для OCL, который может сгенерировать файл модели Ecore, чтобы я мог использовать модель для моделирования методов, чтобы преобразовать операторы OCL в модели других языков, например, OCL в SQL (но не только в SQL)).

Кто-нибудь знает, как конвертировать OCL в Ecore?

Ответы [ 3 ]

0 голосов
/ 16 апреля 2016

Вам необходимо переопределить класс ToStringVisitor в eclipseOCL.

0 голосов
/ 18 августа 2018

Не существует реализуемого представления стандартной модели для OCL, но Eclipse OCL создает прототип решения многих проблем со спецификацией OCL OMG.

Используя Eclipse OCL, вы можете использовать OCL-> Сохранить абстрактный синтаксис в OCLinEcore илиЗавершите редакторы OCL, чтобы создать модель, соответствующую 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.

0 голосов
/ 12 сентября 2011

Проект MDT поддерживает OCL: http://www.eclipse.org/modeling/mdt/?project=ocl Существует метамодель EMF языка OCL, поэтому вы можете использовать ее для преобразования.

...