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 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
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 のこういった非常にイノベーティブなコミュニティ活動に、日本の産業界からも是非ご参加ください。」
大体次のような内容です
モデルベースソフトウェア開発関連セッション(抜粋) • 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
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
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
• 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
最後に
• 参加者数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