Ecoreモデルファイルを生成できるOCLのパーサーを見つけようとしています。これにより、モデルを使用してメソッドをモデル化し、OCLステートメントを他の言語モデル(OCLからSQL(SQLだけでなく))に変換できます。
OCLからEcoreへのコンバーターの方法を知っている人はいますか?
Ecoreモデルファイルを生成できるOCLのパーサーを見つけようとしています。これにより、モデルを使用してメソッドをモデル化し、OCLステートメントを他の言語モデル(OCLからSQL(SQLだけでなく))に変換できます。
OCLからEcoreへのコンバーターの方法を知っている人はいますか?
MDT プロジェクトは OCL をサポートしています: http://www.eclipse.org/modeling/mdt/?project=ocl OCL 言語の EMF メタモデルがあるので、それを変換に使用できます。
eclipseOCL で ToStringVisitor クラスをオーバーライドする必要があります。
OCL の実装可能な標準モデル表現はありませんが、Eclipse OCL は OMG OCL 仕様の多くの問題に対するソリューションのプロトタイプです。
Eclipse OCL を使用すると、OCL->Save Abstract Syntax を OCLinEcore または Complete OCL エディター内で使用して、Pivot.ecore に準拠するモデルを作成できます。
OCL のモデルについては、 http: //git.eclipse.org/c/ocl/org.eclipse.ocl.git/tree/plugins/org.eclipse.ocl.pivot/model-gen/OCL-2.5.oclasを参照してください。標準ライブラリ。