1. March 22nd – 25th Santa Clara, CA www.eclipsecon.org eclipsecon2010参加報告 Expand Your Eclipse Universe TM 2010/06/10 北陸先端科学技術大学院大学 細合 晋太郎
2. DSL MDE モデリング技術について Code Meta model Meta model Meta model Meta model Model Model dsl Model Model Model MDA PSM PIM UML UML profile 要求 仕様 設計 制約
3. モデリング技術の主なプロセス モデルの定義 meta modeling Meta model Meta model XMI UML Code M2T M2M model model input DSL (textual) モデルの変換 コード生成 モデル入力 DSL (graphical) ,,,
11. Xtext meets e4 e4のUI記述のDSLを作成するチュートリアル DSLの作成方法から,コード生成,実行まで行う AcceleoCode Generation モデルからコード生成を行うテンプレートエンジン エディタサポートが良さそう.他との記法の差異は分かりにくい デモではAndroid用のコード生成を行っていた Combing Text and Graphics Textual DSLとGraphical DSLのバインド. 同じモデルに基づくGMFとXtextを作成し,リンクした状態にしてある.どちらかの記法に変更が加わると即時にもう片方に反映される. 関連などはGraphicalの方が記述しやすいし,Textualは入力支援が便利.書きやすい方で書ける. day 22 pickup
12. Modeling Project Runway2010 Modeling Project傘下のEGF, TMF, ATL, Modisco, b3, Papyus, Acceleo, MWE2, Xtext, PMFのライトニングトーク Graphiti もう一つのGraphical DSL.GMFよりも簡潔にモデル記述が行えそう How to Deal With your IT Legacy? Reverse Engineering with MoDisco 大量のモデルを入力して扱える,モデルビューワ・アナライザ,様々な観点からモデル眺められるよう day 23 pickup
13. Scale, Share and Store your Models with CDO Model Repository Mapping XML Schema to Relational DB Schemas using EMF Teneo ModelとDBのORマッピング Papyrus: Advent of Open Source IME at Eclipse UMLやSysMLなど様々なモデルが記述できる 対応Profileもかなり豊富.OMG的MDAするならかなり便利そう day 24 pickup
14. Getting the most out of your models: performance and extensibility with EMF EMFのスリムアップ.生成モデルのフットプリントを減らすとともに高速化 いろいろな拡張も入っている模様 Binding EMF object to existing data models XMLをモデル記述なしにEMFモデルに置き換えてるっぽい GMF showcases for embedded, web and engineering designers GMFを使った様々なプロジェクトを紹介 day 25 pickup