• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Eclipse con2010 参加報告 upload
 

Eclipse con2010 参加報告 upload

on

  • 1,297 views

 

Statistics

Views

Total Views
1,297
Views on SlideShare
1,297
Embed Views
0

Actions

Likes
0
Downloads
7
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Eclipse con2010 参加報告 upload Eclipse con2010 参加報告 upload Presentation Transcript

    • March 22nd – 25th
      Santa Clara, CA
      www.eclipsecon.org
      eclipsecon2010参加報告
      Expand Your Eclipse Universe
      TM
      2010/06/10
      北陸先端科学技術大学院大学
      細合 晋太郎
    • DSL
      MDE
      モデリング技術について
      Code
      Meta
      model
      Meta
      model
      Meta
      model
      Meta
      model
      Model
      Model
      dsl
      Model
      Model
      Model
      MDA
      PSM
      PIM
      UML
      UML
      profile
      要求
      仕様
      設計
      制約
    • モデリング技術の主なプロセス
      モデルの定義
      meta modeling
      Meta
      model
      Meta
      model
      XMI
      UML
      Code
      M2T
      M2M
      model
      model
      input
      DSL
      (textual)
      モデルの変換
      コード生成
      モデル入力
      DSL
      (graphical)
      ,,,
    • Eclipse上でモデル駆動技術を実現するためのフレームワークやツールが集まったプロジェクト
      中心となるEMF(Eclipse Modeling Framework)ではOMGのMDAのMOF(メタメタモデル)に基づく実装が行われ,標準にも則った実装となっている(厳密には多少違うらしいが・・)
      EMFを元に派生したMDAプロジェクトのツールが再度組入れられているため,同種のツールが複数あったりして入り乱れている.ただしEMFを元にしているため,問題なく相互運用できる
      Eclipse Modeling Project
    • Eclipse Modeling Project
      モデルの定義
      EMF
      Ecore Tools
      meta modeling
      Meta
      model
      Meta
      model
      XMI
      uml2
      Xpand
      UML
      Code
      M2T
      M2M
      model
      model
      ATL
      input
      Xtext
      DSL
      (textual)
      JET
      モデルの変換
      コード生成
      モデル入力
      DSL
      (graphical)
      GMF
      Acceleo
      MWE
      ,,,
    • 毎年3月に開催されるEclipse尽くしの会議、11月には欧州でEclipse Summit Europeが開催される
      主にModeling Projectとe4(Eclipse4)を中心に聴講した
      次ページ以降の参加セッションのタイムテーブルは以下URL参照
       http://www.eclipsecon.org/2010/table/
      EclipseCon2010
    • Monday, March 22
    • Tuesday, March 23
    • Wednesday, March 24
    • Thursday, March 25
    • 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
    • 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
    • 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
    • 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
    • POJOで記述
      プラグインなどがPOJOで記述できる(従来の複雑なパッケージ構造は気にしなくてよくなる)
      Workbenchの主要なクラスがEMFベース
      フォーム部品などもすべてEMFのモデルになっている
      XML+CSS
      上記の部品がEMFより => モデルでUI記述できる
      さらに構造はXMLで,スタイルはCSSで記述できる
      DI
      LoggerやworkbenchなどいろいろDIしてくれる
      もう~. ~. ~. ~.getWorkbench()しなくても大丈夫
      Anotation
      いくつかのアノテーションが標準で定義されている
      上記のDIもアノテーションで.他DI先に渡すパラメータの指定や,DbCのPre/Post Conditionなども.
      Pickup: e4
    • Xtextの新しいところ
      DSLを作成するエディタと生成されるDSLエディタの入力支援がパワーアップしている模様
      XtextでもDIが使える・・?<未確認
      既存のメタモデルからDSL生成(通常はDSLからメタモデルが生成される)
      MWEがMWE2になって,ワークフロー記述がDSLに
      Xtext
    • CDO, Teneo, QVT
      EMFのORマッピングなど,モデルをDBで扱う
      モデルDBに対してクエリで操作できると嬉しい
      AMP: Agent Modeling Platform
      詳細はまだ不明.AgentをEMFに近いプラットフォームで記述できるといろいろと面白そう
      EMF Compare, AM3, Modisco
      モデル比較,メガモデル,モデル管理など,モデル・メタモデルの管理・運用
      増え続けるモデル・メタモデルをいかに捌くか
      最近気になるModeling Project
    • 組込みシステム技術に関するサマーワークショップ
      組込み業界の夏合宿的イベント昼はかっちり最新技術セッション,夜はまったり本音セッション
      主なセッション:派生開発,DSL,ADL,SPL,形式手法, Android, etc. 
      開催地:日航豊橋(愛知県豊橋)
      日程:2010/9/2(木) – 9/3(金)
      6/14から募集開始
      http://www.ertl.jp/SWEST/
      SWEST12 (宣伝)