MetaModelEngine 元模型引擎開發思路

2021-09-07 21:06:47 字數 1332 閱讀 2497

本文已挪至   

dsm:使用metaedit+編寫family tree modeling language

中介紹了metaedit+的乙個家族樹模型語言

的元模型引擎metamodelengine的應用思路。

我在軟體產品線工程方法 - 四個主要方法原則

提到產品線帶來的幾個好處:減少成本,快速上市,減少風險和提高質量,這些都是我們在做軟體產品時都期望達到的。在我以前blog中也有乙個軟體工廠的圖,該圖表明了模型驅動開發是支援軟體產品線工程的一種方法,所以我會比較關注模型驅動開發。

中我講到過metaedit+是全球dsm領域內著名的產品,它能夠帶來產品線中期望的幾個好處:

通過以上說明可以看出,我借鑑metaedit+的思路是想採用一種模型驅動開發方法來支援產品線工程。  

平台的支援

支援opentool的工具:快速原型開發工具、圖形化自動化測試工具

今年下半年主要實現元模型引擎以及圖形編輯器,基於引擎初步支援企業架構建模工具。**生成器放在明年開始。

周金根[ ]

MetaModelEngine 介面表示

在讀書筆記 visual studio dsl工具特定領域開發指南中介紹過圖形dsl有幾個重要內容必須要定義 域模型 域類和關係 約束 符號 生成 序列化和工具整合。在metamodelengine 域模型定義metamodelengine支援幾何形狀 隔間形狀和泳道三種形狀,具體樣式各自圖形所示 ...

MetaModelEngine 域模型定義

每乙個dsl的核心都是乙個域模型,它定義了這一語言所代表的各種概念,以及這些概念的屬性和它們之間的關係,在建立dsl每乙個元素時都是使用域模型來描述。域模型還為語言的其他方面的建立提供了基礎 圖形符號 工具箱 資源管理器 屬性視窗 驗證 序列化和部署 生成等的定義。在metamodelengine ...

MetaModelEngine 域模型定義

每乙個dsl的核心都是乙個域模型,它定義了這一語言所代表的各種概念,以及這些概念的屬性和它們之間的關係,在建立dsl每乙個元素時都是使用域模型來描述。域模型還為語言的其他方面的建立提供了基礎 圖形符號 工具箱 資源管理器 屬性視窗 驗證 序列化和部署 生成等的定義。在metamodelengine ...