簡體   English   中英

Ecore修改

[英]Ecore modification

我有一個保存到文件中的Ecore模型。 我想要做的是修改Ecore模型(添加元素,超類型,屬性,刪除屬性...)

但是我不想手工完成,我想要腳本/ M2M轉換。

您將使用哪種語言,工具?

您需要將Ecore模型轉換為另一個Ecore模型。 您應該看一下Eclipse Foundation的模型轉換項目。 我建議在這些項目中使用ATL ,因為它很容易滿足您的需要(您似乎不需要非常復雜的轉換)。 如果您需要真正簡單的轉換,建議您直接使用Java進行轉換,因為這樣可能更容易將其集成到工作流程中。

全面披露:我在為ATL做貢獻的公司之一中工作。

您能更精確一點嗎?

我了解您想修改您的源模型,但是我想您想根據某些規則進行修改。 真的嗎? 您能舉例說明這些規則嗎?

就是說,我建議您從Epsilon開始。 它是一種功能強大的語言,可讓您定義各種模型到模型和模型到文本的轉換。

由於您正在編寫模型到模型的轉換,因此應該使用Java,因為Java可以滿足您所需的各種導航,迭代和細粒度訪問。 但是,如果您想從模型中生成代碼,我建議使用一種模板語言。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM