2008-09-09 38 views

回答

3

您的問題對於單個答案來說太簡單了 - 由於很多方面。首先,元建模不是一個集合術語,而是一個非常模糊的東西,包括模型建模和接觸像MDA這樣的術語。

其次,開發圖編輯器有很多選擇 - 使用Eclipse的方式肯定是一個不錯的選擇。

爲了讓你在Eclipse部門至少開始:

  • 看看MOF,那就是爲「元建模」從OMG(傢伙,維持UML)
  • 架構從那裏開始使用EMOF,一個在Ecore化身中由Eclipse Modeling Framework支持的子集。因爲這是Eclipse平臺現有圖編輯器採用的方式(例如Omondo的EclipseUML)
  • 在Eclipse環境中存在很多工具,可以利用Ecore - 我只是希望,GMF在Ecore之上建立自己。
1

Dia爲此提供了一個API - 通過更改箭頭樣式,我可以相當平凡地將他們的UML編輯器轉換爲基本的ER建模工具。使用我在sourceforge中找到的一個數據庫反向工程工具(使用schema並吐出dia文件),可以使用它來記錄數據庫。雖然我所做的相當微不足道,但API非常簡單,並且不需要我花那麼長時間就可以制定如何進行更改。

如果你想要嘗試Smalltalk以前有一個Smalltalk元框架框架稱爲DOME這樣做的事情。如果您下載VisualWorks,DOME是貢獻軟件包之一。

1

GMF就是一個很好的例子。在這個核心位置EMF/Ecore,就像computerkram sais一樣。 Ecore也被用於Eclipse的基地 UML2。聲譽用例和GMF概念證明當然是UML2 Tools

0

元建模主要是在Smalltalk中完成的。

你可能想看看MOOSE(http://moose.unibe.ch)。有很多正在開發的程序理解工具。大多數都是基於Smalltalk的。還有一些java和C++的工作。

兩個最令人印象深刻的工具是CodeCity和Mondrian。 CodeCity可以隨着時間的推移可視化代碼開發,Mondrian提供可編寫腳本的可視化技術。

當然還有經典的HotDraw,它也可以在java中使用。

對於Web開發,還有Magritte,爲Seaside提供元描述。

0

我強烈建議您將DSM(域特定建模)視爲一般主題,元建模直接相關。有基於eclipse的工具,如GMF,目前需要java編碼,但很好地與其他eclipse工具和UML集成。然而,還有兩個其他課程。

  1. MetaCase它,因爲它專注於允許開發者/建模與出幾乎一樣多的編碼創建一個可用的圖形模型,我會打電話給一個純粹的DSM工具。另外,它可以很容易地部署給其他人使用。 GMF和微軟的Beta軟件工廠/ DSM工具屬於這一類。

  2. 純粹的元建模工具,不適用於DSM工具,代碼生成等。我並沒有像我對那些爲中小企業,領域專家和其他人生成工具的應用程序感興趣那樣密切關注這些工具,因爲這些工具使用併爲活動項目貢獻了價值,而不是爲模型而建模,或者僅僅是文檔和理論。

如果您想了解更多關於1號,爲的DSM /元建模工具的應用程序,然後檢查了我的帖子"DSMForum.org great resources, worth a look.",或直接導航到DSMForum.org

0

如果你是對與建模有關而不是代碼生成感興趣的東西,請看adoxx.org。作爲一個元模型平臺,它確實提供了快速開發自己的DSL的功能和機制,並允許您專注於模型需求(業務需求,概念級設計/規範)。有一個來自學術界和實踐的活躍社區參與了基於平臺的原型和商業應用開發。可能很有趣......