eclipsecon na 2015 report

35
Eclipse Con 2015 NA Report 田中@view5 LLC 2015/04/25

Upload: akira-tanaka

Post on 16-Jul-2015

644 views

Category:

Technology


1 download

TRANSCRIPT

Eclipse  Con  2015  NA  Report

   

田中@view5  LLC  2015/04/25

Eclipse 概要

h<p://www.eclipse.org  

Eclipse  Projects プロジェクト数が多過ぎて検索のページを用意!

ご存知のように Eclipse  外にも多くのプロジェクト有

h<p://projects.eclipse.org/search/projects  

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 で検索した結果

Eclipse  Working  Groups

•  Eclipse  Working  Groups

2014  年活動報告

•  2014  Annual  Eclipse  Community  Report

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.  

EclipseCon 情報  [h<ps://www.eclipsecon.org]

h<ps://www.eclipsecon.org/europe2014/

h<ps://www.eclipsecon.org/france2014/

h<ps://www.eclipsecon.org/na2014/

h<ps://www.eclipsecon.org/na2015/

Past  Conferences

公開情報の探し方

h<ps://www.eclipsecon.org/na2015/ の場合

Source:  h<ps://www.flickr.com/groups/2840621@N22/ç

Mr.  Mike  Milinkovich,    ExecuFve  Director  at  Eclipse  FoundaFon

Source:  h<ps://www.flickr.com/groups/2840621@N22/

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  報告をするので参加者に向けてメッセージを書いて貰えないか依頼しました

Mike  Milinkovich  さんから皆さんへのメッセージ

「Eclipse  コミュニティはモデルベースソフトウェア開発の世界で他をリードする経験やイノベーションの源泉となっています。    当初からある Eclipse モデリングフレームワークや  Eclipse  モデリングのコミュニティは長年にわたり経験を積み上げてきています。    最近では PolarSys  WG  が、組み込みシステム、自動車・航空宇宙・テレコムなどの産業分野の大規模システムエンジニアリング向けのモデルベースソフトウェア開発に焦点を当てた取り組みを行っています。    Eclipse  のこういった非常にイノベーティブなコミュニティ活動に、日本の産業界からも是非ご参加ください。」

大体次のような内容です

EclipseCon スケジュール表

3月9日(月曜日)から3月12日(木曜日)までの4日間で、月曜日はチュートリアル、  火曜日・水曜日・木曜日がメインのカンファレンスとなります。

モデルベースソフトウェア開発関連セッション(抜粋) •  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  

参加セッション概要

•  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  社の開発方法論を組み込んだツールで興味深かった。  

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)  

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  

Xtext

•  Future  of  Xtext  – Python  スタイルのモデル記述  – 新Forma<er  API導入による表形式のモデル記述  – その他、多数の改善  –  IntellijIDEAに対応(5月予定)  – Githubへの移行  – 今年も開催します:XtextCON  – Future  of  Xtext    

Xtext

•  Diagrams,  Xtext  and  UX  – テキスト表現のデータをベースにダイアグラムを

生成するのは(双方向変換での名称変更リファクタリングなど)多くの問題点を抱える  

– 素直な方式は一方向の(ダイアグラムへの)変換  – 取り組み中の FXDiagram の紹介  – Diagrams,  Xtext  and  UX  

demo

•  FXDiagram  (work  in  progress)

Graphical  DSL

•  Sirius  – Sirius  +  Xtext  =  ♥  – Arduino  designer  :  the  making  of!  – その他:PolarSys  WG  でも活用されています  

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

demo

•  EMF  Forms  (SWT,  RAP)

h<p://abstra<.com/textuml  

h<p://cloudfier.com  

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 で活用されています  

Systems  Engineering/Embedded  Systems

h<ps://lts.eclipse.org/content/polarsys  

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  

demo

•  Capella  (サンプルプロジェクト)

最後に

•  参加者数775名(日本からの参加は1名)  •  DSL  (Xtext/Sirius)  は活用・応用段階に入っています。  •  EMF  Forms はシンプルな使い方(SWT)でもモデル確認に利用できます。  •  PolarSys  WG  の活動では  Eclipse  Modeling  Technology  が多く活用されて

おり、別の領域であっても参考になりそうです。  –  Eclipse  FoundaFon  の Gael  Blondelle  さんが、PolarSys  技術を日本にも広めたいとのこ

とで、(来年日本で開催されるカンファレンスに参加予定もあり)関心を持ってくれるメンバがいれば連携したいとのことです。  

•  メディア記事(幾つか)

–  EclipseCon  2015  Wrap-­‐Up  h<p://adtmag.com/blogs/watersworks/2015/03/eclipsecon-­‐2015-­‐wrap-­‐up.aspx

–  Java  9  Deep  Dive  at  EclipseCon  2015  h<p://adtmag.com/blogs/watersworks/2015/03/java-­‐9-­‐deep-­‐dive.aspx

–  Xtext  2.8  and  ZeroTurnaround’s  OpFmizer  released  at  EclipseCon  2015  h<p://jaxenter.com/xtext-­‐2-­‐8-­‐opFmizer-­‐released-­‐eclipsecon-­‐2015-­‐115475.html

今度はあなたも参加してみませんか?