Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

EclipseCon NA 2015 report


Published on

Summary report of what I learned/observed at EclipseCon NA2015. Presented at Model-based Software Development Community gathering at 2015/04/25 in Tokyo. Many thanks to Eclipse Foundation and EclipseCon presenters!

Published in: Technology
  • PDF版はどうもハイパーリンクが有効になっていませんので、リンク先を参照される場合には次のPPTX版をご覧ください:
    Are you sure you want to  Yes  No
    Your message goes here
  • It seems hyperlinks do not work. Please refer to for PPTX file.
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

EclipseCon NA 2015 report

  1. 1. Eclipse  Con  2015  NA  Report     田中@view5  LLC   2015/04/25
  2. 2. Eclipse 概要 h<p://  
  3. 3. Eclipse  Projects プロジェクト数が多過ぎて検索のページを用意! ご存知のように Eclipse  外にも多くのプロジェクト有 h<p://  
  4. 4. Modeling  Projects Extended  EdiFng  Framework  (EEF)   Franca   Fundamental  Modeling  Concepts   Gendoc   Graphical  Modeling  Framework  (GMF)  NotaFon   Graphical  Modeling  Framework  (GMF)  RunFme   Graphical  Modeling  Framework  (GMF)  Tooling   GraphiF   Model  Focusing  Tools   Modeling  Workflow  Engine   MoDisco   OCL  (Object  Constraint  Language)   Ogee   Papyrus   QVT  OperaFonal   QVTd  (QVT  DeclaraFve)   Requirements  Modeling  Framework   Sapphire   Sirius   Sphinx   VIATRA   Winery   Xpand   Xtext Acceleo   AmalgamaFon   AMW  -­‐  Atlas  Model  Weaver   ATL  -­‐  A  Model  TransformaFon  Technology   BPMN2  Modeler  Project   Business  Process  Model  and  NotaFon  (BPMN2)   Cloud  ApplicaFon  Management  Framework   EATOP   Eclipse  GeneraFon  Factories  (EGF)   Eclipse  UML  Generators   Eclipse  UML  Profiles  Repository   Ecore  Tools   Edapt   EMF  Client  Pla`or   EMF  Compare   EMF  Diff/Merge   EMF  Feature  Model   EMF  Parsley   EMF-­‐IncQuery   EMFStore   EMFT  Texo   Epsilon   eTrice   Modeling で検索した結果
  5. 5. Eclipse  Working  Groups •  Eclipse  Working  Groups
  6. 6. 2014  年活動報告 •  2014  Annual  Eclipse  Community  Report
  7. 7. Eclipse  Conference  概要 •  Eclipse に関する最新情報を、学び・探求し・共有し・共同作業できる機会 を提供する場として3回/年実施されているカンファレンス   –  EclipseCon  NA(全般)   •  EclipseCon  North  America,  presented  by  the  Eclipse  FoundaFon,  is  designed  to  create   opportuniFes  for  the  Eclipse  community  to  learn,  explore,  share,  and  collaborate  on  the  latest   ideas  and  informaFon  about  Eclipse  and  its  member  companies.   –  EclipseCon  France(WG中心)   •  EclipseCon  France  is  the  Eclipse  FoundaFon's  event  dedicated  to  Eclipse  Working  Groups  (such   as  PolarSys,  Internet  of  Things,  and  Science)  and  is  designed  to  create  opportuniFes  for  the   French  and  enFre  European  Eclipse  community  to  learn,  explore,  share,  and  collaborate  on  the   latest  ideas  and  informaFon  about  Eclipse  technologies,  the  Eclipse  Working  Groups,  and   Eclipse  member  companies.   –  EclipseCon  Europe(欧州中心)   •  EclipseCon  Europe  is  the  Eclipse  FoundaFon’s  primary  European  event  designed  to  create   opportuniFes  for  the  European  Eclipse  community  to  learn,  explore,  share  and  collaborate  on   the  latest  ideas  and  informaFon  about  Eclipse  and  its  member  companies.  
  8. 8. EclipseCon 情報   [h<ps://] h<ps:// h<ps:// h<ps:// h<ps:// Past  Conferences
  9. 9. 公開情報の探し方 h<ps:// の場合
  10. 10. Source:  h<ps://ç
  11. 11. Mr.  Mike  Milinkovich,     ExecuFve  Director  at  Eclipse  FoundaFon Source:  h<ps://
  12. 12. Mike  Milinkovich  さんから皆さんへのメッセージ “The  Eclipse  community  has  become  the  leading  source  of   experience  and  innovaFon  in  model-­‐based  solware   development.  There  are  many  years  of  experience  within  the   original  Eclipse  Modeling  Framework,  and  the  Eclipse  Modeling   community.  More  recently,  the  Polarsys  working  group  has   provided  addiFonal  focus  on  the  area  of  model-­‐based  solware   development  for  embedded  systems,  and  for  large-­‐scale  systems   engineering  for  industries  such  as  automoFve,  aerospace  and   telecommunicaFons.  I  would  like  to  encourage  the  parFcipaFon   of  Japanese  industry  in  these  highly  innovaFve  communiFes  at   Eclipse.” 当コミュニティで EclipseCon  報告をするので参加者に向けてメッセージ を書いて貰えないか依頼しました
  13. 13. Mike  Milinkovich  さんから皆さんへのメッセージ 「Eclipse  コミュニティはモデルベースソフトウェア開発の世界で他をリードす る経験やイノベーションの源泉となっています。     当初からある Eclipse モデリングフレームワークや  Eclipse  モデリングのコミュ ニティは長年にわたり経験を積み上げてきています。     最近では PolarSys  WG  が、組み込みシステム、自動車・航空宇宙・テレコム などの産業分野の大規模システムエンジニアリング向けのモデルベースソフ トウェア開発に焦点を当てた取り組みを行っています。     Eclipse  のこういった非常にイノベーティブなコミュニティ活動に、日本の産業 界からも是非ご参加ください。」 大体次のような内容です
  14. 14. EclipseCon スケジュール表 3月9日(月曜日)から3月12日(木曜日)までの4日間で、月曜日はチュートリアル、   火曜日・水曜日・木曜日がメインのカンファレンスとなります。
  15. 15. モデルベースソフトウェア開発関連セッション(抜粋) •  Textual  DSL   –  Diagrams,  Xtext  and  UX   –  Building  an  IDE  for  Apache  Cassandra  with  Eclipse  RCP,  e4  and  Xtext   –  RepreZen  DSL:  Pushing  the  limits  of  language  usability  with  Xtext   –  DSLs  on  the  JVM  -­‐  An  IntroducFon  to  Xbase   –  Using  Xtext  to  build  billion  transistor  chips  and  IoT  devices   –  The  Making  of  XRobots –  Scaling  Xtext   •  Graphical  DSL   –  Arduino  designer:  the  making  of!   –  Sirius  +  Xtext  =  ♥   •  Business  Modeling/UI   –  GeneraFng  Business  ApplicaFons  from  Executable  Models  Using  Xtend  and  Eclipse  UML2   –  Model  Your  Business  Processes  Like  You're  in  2015!   –  Building  Business  UIs  with  EMF  Forms   •  Systems  Engineering/Embedded  Systems  (PolarSys  WG)   –  Massif  -­‐  the  love  child  of  Matlab  Simulink  and  Eclipse   –  Papyrus-­‐RT  -­‐  an  open-­‐source  UML-­‐RT  tool –  Rover  Use  Case,  SpecificaFon  and  design  using  Polarsys  Tools  :  Papyrus,  ReqCycle  and  Gendoc –  Viewpoint:  the  making  of.  Customizing  your  MBE  Workbench  with  Kitalpha  in  20  minutes  
  16. 16. 参加セッション概要 •  DSL:  Xtext  &  Sirius   –  Eclipse  における  DSL  ツールはこれらの利用が主流となりつつあり、Xtext  は米国でも適 用事例が増えている。共に安定したレベルにあり、今回は簡単なロボットを対象とした モデリング・コード生成事例の紹介もあった。PolarSys  WGのプロジェクトでも活用されて いた。   •  Business  ApplicaFons   –  TextUML  は Xtext  とは別系統ながらテキスト形式でアクションを含むUML記述を行い、 Xtendでコード変換を行いクラウド上で実行するプロジェクト。   –  EMF  Forms  は EMF/Ecore  モデルから各種UIを生成するプロジェクト。   •  PolarSys  WG(詳しい紹介は後ほど)   –  SimuLink と  EMF  の  import/export、リアルタイムUML、教育用ロボット、要件管理、シス テムエンジニアリングなど、各種プロジェクトを並行して進めており、徐々に成果を出し て来ている   –  特に Capella  (+Kitalpha) はシステムエンジニアリングを含む組み込みシステム記述に   Tales  社の開発方法論を組み込んだツールで興味深かった。  
  17. 17. Credits •  以降では、基本的にオリジナルのスライドを使用しています   •  これらは、Eclipse  FoundaFon、発表者の方々、それぞれのプロジェ クトで貢献されている方々、そしてその活動を支援している各企業 の好意に基づくものです   •  Credits   –  Eclipse  FoundaFon   –  Sven  Exinge,  Jan  Koehnlein  (itemis)   –  Melanie  Bats,  Maxime  Porhel  (Obeo)   –  Maximilian  Koegel  (EclipseSource)   –  Rafael  Chaves  (Abstra<  Technologies)   –  Charles  Rivet  (Zeligsol)   –  Adrian  Mos  (Xerox  Research)   –  Marc-­‐André  Laperle  (Ericsson)   –  Michaël  Figuière  (DataStax)  
  18. 18. Textual  DSL •  Xtext   – Future  of  Xtext     – Diagrams,  Xtext  and  UX   – The  Making  of  Xrobots   – Building  an  IDE  for  Apache  Cassandra   – その他:PolarSys  WG  でも活用されています   •  Textual  UML   – GeneraFng  Business  ApplicaFons  from  Executable   Models  Using  Xtend  and  Eclipse  UML2  
  19. 19. Xtext •  Future  of  Xtext   – Python  スタイルのモデル記述   – 新Forma<er  API導入による表形式のモデル記述   – その他、多数の改善   – IntellijIDEAに対応(5月予定)   – Githubへの移行   – 今年も開催します:XtextCON   – Future  of  Xtext    
  20. 20. Xtext •  Diagrams,  Xtext  and  UX   – テキスト表現のデータをベースにダイアグラムを 生成するのは(双方向変換での名称変更リファク タリングなど)多くの問題点を抱える   – 素直な方式は一方向の(ダイアグラムへの)変換   – 取り組み中の FXDiagram の紹介   – Diagrams,  Xtext  and  UX  
  21. 21. demo •  FXDiagram  (work  in  progress)
  22. 22. Graphical  DSL •  Sirius   – Sirius  +  Xtext  =  ♥   – Arduino  designer  :  the  making  of!   – その他:PolarSys  WG  でも活用されています  
  23. 23. Business  Modeling/UI •  UML   – GeneraFng  Business  ApplicaFons  from  Executable   Models  Using  Xtend  and  Eclipse  UML2   – Papyrus-­‐RT  -­‐  an  open-­‐source  UML-­‐RT  tool   •  BPMN   – Model  Your  Business  Processes  Like  You're  in   2015!   •  UI   – Building  Business  UIs  with  EMF  Forms
  24. 24. demo •  EMF  Forms  (SWT,  RAP)
  25. 25. h<p://abstra<.com/textuml  
  26. 26. h<p://  
  27. 27. Code  GeneraFon •  セッションの中で使われていた Code  GeneraFon メカニズム   – Xtend   •  GeneraFng  Business  ApplicaFons  from  Executable   Models  Using  Xtend  and  Eclipse  UML2   •  Diagrams,  Xtext  and  UX   •  The  Making  of  Xrobots   – Acceleo   •  Arduino  designer  :  the  making  of!   •  PolarSys  WG で活用されています  
  28. 28. Systems  Engineering/Embedded  Systems h<ps://  
  29. 29. Systems  Engineering/Embedded  Systems •  PolarSys  Day   –  Massif  -­‐  the  love  child  of  Matlab  Simulink  and  Eclipse   –  Papyrus-­‐RT  -­‐  an  open-­‐source  UML-­‐RT  tool   •  LinkedIn  Executalbe  UML  Group:  Future  of  Executable  UML?   –  Analyzing  Eclipse  ApplicaFons  with  Trace  Compass   –  Rover  Use  Case,  SpecificaFon  and  design  using   Polarsys  Tools  :  Papyrus,  ReqCycle  and  Gendoc   –  Capella  Fme-­‐lapse:  A  system  architecture  model  in  30   minutes   –  Viewpoint:  the  making  of.  Customizing  your  MBE   Workbench  with  Kitalpha  in  20  minutes  
  30. 30. demo •  Capella  (サンプルプロジェクト)
  31. 31. 最後に •  参加者数775名(日本からの参加は1名)   •  DSL  (Xtext/Sirius)  は活用・応用段階に入っています。   •  EMF  Forms はシンプルな使い方(SWT)でもモデル確認に利用できます。   •  PolarSys  WG  の活動では  Eclipse  Modeling  Technology  が多く活用されて おり、別の領域であっても参考になりそうです。   –  Eclipse  FoundaFon  の Gael  Blondelle  さんが、PolarSys  技術を日本にも広めたいとのこ とで、(来年日本で開催されるカンファレンスに参加予定もあり)関心を持ってくれるメン バがいれば連携したいとのことです。   •  メディア記事(幾つか) –  EclipseCon  2015  Wrap-­‐Up   h<p://­‐2015-­‐wrap-­‐up.aspx –  Java  9  Deep  Dive  at  EclipseCon  2015   h<p://­‐9-­‐deep-­‐dive.aspx –  Xtext  2.8  and  ZeroTurnaround’s  OpFmizer  released  at  EclipseCon  2015   h<p://­‐2-­‐8-­‐opFmizer-­‐released-­‐eclipsecon-­‐2015-­‐115475.html
  32. 32. 今度はあなたも参加してみませんか?