Suche senden
Hochladen
MBSD ツールチェーンと今後の活動
•
3 gefällt mir
•
2,252 views
Akira Tanaka
Folgen
2015/09/01 に開催したモデルベースソフトウェア開発コミュニティ勉強会で説明した資料
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 35
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
モデル駆動型開発
モデル駆動型開発
Norihito Ohshima
Xtext 紹介
Xtext 紹介
Akira Tanaka
モデルベースソフトウェア開発
モデルベースソフトウェア開発
Akira Tanaka
Eclipse xtext 紹介
Eclipse xtext 紹介
Akira Tanaka
オープンソースを利用したモデル駆動トライアル
オープンソースを利用したモデル駆動トライアル
Akira Tanaka
EclipseCon NA 2015 report
EclipseCon NA 2015 report
Akira Tanaka
Xtext 紹介
Xtext 紹介
Akira Tanaka
Xtext入門
Xtext入門
Shintaro Hosoai
Weitere ähnliche Inhalte
Was ist angesagt?
BridgePointを使ったモデル駆動開発(ETロボコン環境のご紹介)
BridgePointを使ったモデル駆動開発(ETロボコン環境のご紹介)
Yuki Tsuchitoi
Xtext And Grails20091218
Xtext And Grails20091218
Akira Tanaka
式の体を成して無い式を式の体を成すように式と式木で何とかする式
式の体を成して無い式を式の体を成すように式と式木で何とかする式
Kouji Matsui
Hello! intermediate language
Hello! intermediate language
Kouji Matsui
真Intermediate languageのキホン
真Intermediate languageのキホン
Kouji Matsui
Eclipse modeling 勉強会 dslについて
Eclipse modeling 勉強会 dslについて
Akira Tanaka
C#でわかる こわくないMonad
C#でわかる こわくないMonad
Kouji Matsui
Final LINQ extensions III
Final LINQ extensions III
Kouji Matsui
オブジェクト指向プログラミングのためのモデリング入門
オブジェクト指向プログラミングのためのモデリング入門
増田 亨
WordPress on Movable Type
WordPress on Movable Type
Hajime Fujimoto
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
pospome
4 Colors Othello’s Algorithm @仙台 IT 文化祭 2017
4 Colors Othello’s Algorithm @仙台 IT 文化祭 2017
Takaaki Suzuki
ソースコードの品質向上のための効果的で効率的なコードレビュー
ソースコードの品質向上のための効果的で効率的なコードレビュー
Moriharu Ohzu
C#の書き方
C#の書き方
信之 岩永
IDEALIZE YOU
IDEALIZE YOU
佑介 九岡
ES6,7で書ける JavaScript
ES6,7で書ける JavaScript
Shin Sekaryo
C# コーディングガイドライン 2013/02/26
C# コーディングガイドライン 2013/02/26
Yoshihisa Ozaki
Swiftで説明する「モナド」:Swiftにおける関数型プログラミングの使い方
Swiftで説明する「モナド」:Swiftにおける関数型プログラミングの使い方
Roy Kim
WebStormでできること
WebStormでできること
kamiyam .
オブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツ
増田 亨
Was ist angesagt?
(20)
BridgePointを使ったモデル駆動開発(ETロボコン環境のご紹介)
BridgePointを使ったモデル駆動開発(ETロボコン環境のご紹介)
Xtext And Grails20091218
Xtext And Grails20091218
式の体を成して無い式を式の体を成すように式と式木で何とかする式
式の体を成して無い式を式の体を成すように式と式木で何とかする式
Hello! intermediate language
Hello! intermediate language
真Intermediate languageのキホン
真Intermediate languageのキホン
Eclipse modeling 勉強会 dslについて
Eclipse modeling 勉強会 dslについて
C#でわかる こわくないMonad
C#でわかる こわくないMonad
Final LINQ extensions III
Final LINQ extensions III
オブジェクト指向プログラミングのためのモデリング入門
オブジェクト指向プログラミングのためのモデリング入門
WordPress on Movable Type
WordPress on Movable Type
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
4 Colors Othello’s Algorithm @仙台 IT 文化祭 2017
4 Colors Othello’s Algorithm @仙台 IT 文化祭 2017
ソースコードの品質向上のための効果的で効率的なコードレビュー
ソースコードの品質向上のための効果的で効率的なコードレビュー
C#の書き方
C#の書き方
IDEALIZE YOU
IDEALIZE YOU
ES6,7で書ける JavaScript
ES6,7で書ける JavaScript
C# コーディングガイドライン 2013/02/26
C# コーディングガイドライン 2013/02/26
Swiftで説明する「モナド」:Swiftにおける関数型プログラミングの使い方
Swiftで説明する「モナド」:Swiftにおける関数型プログラミングの使い方
WebStormでできること
WebStormでできること
オブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツ
Andere mochten auch
Sirius を試してみて
Sirius を試してみて
Akira Tanaka
動きのモデリング With Mindstorms NXT
動きのモデリング With Mindstorms NXT
Shin Kuboaki
「熱」に関するシミュレーションの事例をご紹介
「熱」に関するシミュレーションの事例をご紹介
マルツエレック株式会社 marutsuelec
簡易モデルと詳細モデル
簡易モデルと詳細モデル
Tsuyoshi Horigome
Softbridge featured in Japan' Nikkei Computer
Softbridge featured in Japan' Nikkei Computer
The DIGITAL Learner
3. 北大URAシンポジウム発表資料 江端URA分 2015年10月6日
3. 北大URAシンポジウム発表資料 江端URA分 2015年10月6日
Research Development Section, Hokkaido University / 北海道大学URAステーション
1. 北大URAシンポジウム発表資料 川端理事分 2015年10月6日
1. 北大URAシンポジウム発表資料 川端理事分 2015年10月6日
Research Development Section, Hokkaido University / 北海道大学URAステーション
受動部品のスパイスモデルとシミュレーション
受動部品のスパイスモデルとシミュレーション
Tsuyoshi Horigome
研究の世界入門B 科学的方法
研究の世界入門B 科学的方法
sympo2011
Processing.jsでおうちハック
Processing.jsでおうちハック
sonycsl
Oracle Cloud Developers Meetup@東京
Oracle Cloud Developers Meetup@東京
tuchimur
外国語教育メディア学会第54回全国研究大会ワークショップ「Rによる外国語教育データの分析と可視化の基本」
外国語教育メディア学会第54回全国研究大会ワークショップ「Rによる外国語教育データの分析と可視化の基本」
SAKAUE, Tatsuya
FMI1.0 FMI for Co-Simulation について
FMI1.0 FMI for Co-Simulation について
Amane Tanaka
スペクトル分布(白熱電球、蛍光灯、LED照明)
スペクトル分布(白熱電球、蛍光灯、LED照明)
施設の省エネ 電気料金削減節電方法をわかりやすく解説するブログ|ゼロエネルギー支援グログ
デンソー様事例
デンソー様事例
Dell TechCenter Japan
オープンソースによるモデルベースデザイン(OpenModelica)
オープンソースによるモデルベースデザイン(OpenModelica)
Koji Nishi
How to leverage the Functional Mock-up Interface (FMI) for Model Based System...
How to leverage the Functional Mock-up Interface (FMI) for Model Based System...
Siemens PLM Software
OpenFOAM+のCo-simulation機能とFMUの試作
OpenFOAM+のCo-simulation機能とFMUの試作
Amane Tanaka
Optimica Compiler Toolkit - Overview
Optimica Compiler Toolkit - Overview
Modelon
科学技術コミュニケーションの原点と座標軸Ver.3(講義後修正)
科学技術コミュニケーションの原点と座標軸Ver.3(講義後修正)
Professional University of Information and Management for Innovation (情報経営イノベーション専門職大学)
Andere mochten auch
(20)
Sirius を試してみて
Sirius を試してみて
動きのモデリング With Mindstorms NXT
動きのモデリング With Mindstorms NXT
「熱」に関するシミュレーションの事例をご紹介
「熱」に関するシミュレーションの事例をご紹介
簡易モデルと詳細モデル
簡易モデルと詳細モデル
Softbridge featured in Japan' Nikkei Computer
Softbridge featured in Japan' Nikkei Computer
3. 北大URAシンポジウム発表資料 江端URA分 2015年10月6日
3. 北大URAシンポジウム発表資料 江端URA分 2015年10月6日
1. 北大URAシンポジウム発表資料 川端理事分 2015年10月6日
1. 北大URAシンポジウム発表資料 川端理事分 2015年10月6日
受動部品のスパイスモデルとシミュレーション
受動部品のスパイスモデルとシミュレーション
研究の世界入門B 科学的方法
研究の世界入門B 科学的方法
Processing.jsでおうちハック
Processing.jsでおうちハック
Oracle Cloud Developers Meetup@東京
Oracle Cloud Developers Meetup@東京
外国語教育メディア学会第54回全国研究大会ワークショップ「Rによる外国語教育データの分析と可視化の基本」
外国語教育メディア学会第54回全国研究大会ワークショップ「Rによる外国語教育データの分析と可視化の基本」
FMI1.0 FMI for Co-Simulation について
FMI1.0 FMI for Co-Simulation について
スペクトル分布(白熱電球、蛍光灯、LED照明)
スペクトル分布(白熱電球、蛍光灯、LED照明)
デンソー様事例
デンソー様事例
オープンソースによるモデルベースデザイン(OpenModelica)
オープンソースによるモデルベースデザイン(OpenModelica)
How to leverage the Functional Mock-up Interface (FMI) for Model Based System...
How to leverage the Functional Mock-up Interface (FMI) for Model Based System...
OpenFOAM+のCo-simulation機能とFMUの試作
OpenFOAM+のCo-simulation機能とFMUの試作
Optimica Compiler Toolkit - Overview
Optimica Compiler Toolkit - Overview
科学技術コミュニケーションの原点と座標軸Ver.3(講義後修正)
科学技術コミュニケーションの原点と座標軸Ver.3(講義後修正)
Ähnlich wie MBSD ツールチェーンと今後の活動
組込みSW開発技術研究会キックオフミーティング
組込みSW開発技術研究会キックオフミーティング
静岡大学情報学部 組込みシステムアーキテクト研究所
Eclipse modeling projectの概要
Eclipse modeling projectの概要
Shintaro Hosoai
わんくま名古屋#25(20121201) LT:「開発体験テンプレートを使ったストアアプリの作成」
わんくま名古屋#25(20121201) LT:「開発体験テンプレートを使ったストアアプリの作成」
Yasuhiko Yamamoto
【メタサーベイ】基盤モデル / Foundation Models
【メタサーベイ】基盤モデル / Foundation Models
cvpaper. challenge
Netmf-180224
Netmf-180224
Atomu Hidaka
わんくま名古屋#25(20121201) TDD道場#13 ~ Metroアプリをテストファーストするときのポイント
わんくま名古屋#25(20121201) TDD道場#13 ~ Metroアプリをテストファーストするときのポイント
Yasuhiko Yamamoto
新しい Visual Studio & .NET と新時代のアーキテクチャ
新しい Visual Studio & .NET と新時代のアーキテクチャ
慎一 古賀
Team Foundation Serivceを使ってみる
Team Foundation Serivceを使ってみる
You&I
Eclipse modeling 勉強会 はじめに
Eclipse modeling 勉強会 はじめに
Akira Tanaka
A 1-1 tfs on azure で始めるイマドキのソフトウェア開発
A 1-1 tfs on azure で始めるイマドキのソフトウェア開発
GoAzure
Go azure tfs_service
Go azure tfs_service
Kaoru NAKAMURA
2020/11/19 Global AI on Tour - Toyama プログラマーのための機械学習入門
2020/11/19 Global AI on Tour - Toyama プログラマーのための機械学習入門
Daiyu Hatakeyama
チーム×ツール Team Foundation Server & Service 共感しActionできる開発基盤 アルティメイタム【デブサミ 2013 ...
チーム×ツール Team Foundation Server & Service 共感しActionできる開発基盤 アルティメイタム【デブサミ 2013 ...
智治 長沢
Microsoft Team Foundation Service 入門
Microsoft Team Foundation Service 入門
You&I
わんくま名古屋 #29 (2013/11/23) TDD道場 #17
わんくま名古屋 #29 (2013/11/23) TDD道場 #17
Yasuhiko Yamamoto
設計 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第18回】
設計 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第18回】
Tomoharu ASAMI
Net advantage 2012 volume2 最新情報 Windows Forms / ASP.NET 編
Net advantage 2012 volume2 最新情報 Windows Forms / ASP.NET 編
Daizen Ikehara
.NET Standard で PostgreSql を使ってみた
.NET Standard で PostgreSql を使ってみた
m ishizaki
MAF2013 Enterprise Windows 8 – Architecture for rapid development of WinRT apps
MAF2013 Enterprise Windows 8 – Architecture for rapid development of WinRT apps
Shotaro Suzuki
Microsoft Build 2021をさらに楽しむためのおすすめセッション/サンプル コード Powered by Microsoft MVPs
Microsoft Build 2021をさらに楽しむためのおすすめセッション/サンプル コード Powered by Microsoft MVPs
Rie Moriguchi
Ähnlich wie MBSD ツールチェーンと今後の活動
(20)
組込みSW開発技術研究会キックオフミーティング
組込みSW開発技術研究会キックオフミーティング
Eclipse modeling projectの概要
Eclipse modeling projectの概要
わんくま名古屋#25(20121201) LT:「開発体験テンプレートを使ったストアアプリの作成」
わんくま名古屋#25(20121201) LT:「開発体験テンプレートを使ったストアアプリの作成」
【メタサーベイ】基盤モデル / Foundation Models
【メタサーベイ】基盤モデル / Foundation Models
Netmf-180224
Netmf-180224
わんくま名古屋#25(20121201) TDD道場#13 ~ Metroアプリをテストファーストするときのポイント
わんくま名古屋#25(20121201) TDD道場#13 ~ Metroアプリをテストファーストするときのポイント
新しい Visual Studio & .NET と新時代のアーキテクチャ
新しい Visual Studio & .NET と新時代のアーキテクチャ
Team Foundation Serivceを使ってみる
Team Foundation Serivceを使ってみる
Eclipse modeling 勉強会 はじめに
Eclipse modeling 勉強会 はじめに
A 1-1 tfs on azure で始めるイマドキのソフトウェア開発
A 1-1 tfs on azure で始めるイマドキのソフトウェア開発
Go azure tfs_service
Go azure tfs_service
2020/11/19 Global AI on Tour - Toyama プログラマーのための機械学習入門
2020/11/19 Global AI on Tour - Toyama プログラマーのための機械学習入門
チーム×ツール Team Foundation Server & Service 共感しActionできる開発基盤 アルティメイタム【デブサミ 2013 ...
チーム×ツール Team Foundation Server & Service 共感しActionできる開発基盤 アルティメイタム【デブサミ 2013 ...
Microsoft Team Foundation Service 入門
Microsoft Team Foundation Service 入門
わんくま名古屋 #29 (2013/11/23) TDD道場 #17
わんくま名古屋 #29 (2013/11/23) TDD道場 #17
設計 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第18回】
設計 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第18回】
Net advantage 2012 volume2 最新情報 Windows Forms / ASP.NET 編
Net advantage 2012 volume2 最新情報 Windows Forms / ASP.NET 編
.NET Standard で PostgreSql を使ってみた
.NET Standard で PostgreSql を使ってみた
MAF2013 Enterprise Windows 8 – Architecture for rapid development of WinRT apps
MAF2013 Enterprise Windows 8 – Architecture for rapid development of WinRT apps
Microsoft Build 2021をさらに楽しむためのおすすめセッション/サンプル コード Powered by Microsoft MVPs
Microsoft Build 2021をさらに楽しむためのおすすめセッション/サンプル コード Powered by Microsoft MVPs
Mehr von Akira Tanaka
Developing Modeling Tool for RM-ODP with Eclipse Sirius
Developing Modeling Tool for RM-ODP with Eclipse Sirius
Akira Tanaka
DSL4ODP Diagrams
DSL4ODP Diagrams
Akira Tanaka
Dsl4 odp diagrams
Dsl4 odp diagrams
Akira Tanaka
EclipseCon Europe 2019 modeling report
EclipseCon Europe 2019 modeling report
Akira Tanaka
Sirius in 30 min.
Sirius in 30 min.
Akira Tanaka
Eclipse Sirius Applied to a RAD Tool in Japan
Eclipse Sirius Applied to a RAD Tool in Japan
Akira Tanaka
EclipseCon France 2018 report
EclipseCon France 2018 report
Akira Tanaka
Eclipse Modeling Environment 概要
Eclipse Modeling Environment 概要
Akira Tanaka
Eclipse con2017参加報告公開版
Eclipse con2017参加報告公開版
Akira Tanaka
Simple Line-Tracer statechart simulation with Yakindu
Simple Line-Tracer statechart simulation with Yakindu
Akira Tanaka
EclipseCon NA2016 report
EclipseCon NA2016 report
Akira Tanaka
EMF Forms Introduction
EMF Forms Introduction
Akira Tanaka
OCL in Papyrus Introduction
OCL in Papyrus Introduction
Akira Tanaka
RM-ODP 概要
RM-ODP 概要
Akira Tanaka
Extension Mechanism for Integrating New Technology Elements into Viewpoint ba...
Extension Mechanism for Integrating New Technology Elements into Viewpoint ba...
Akira Tanaka
Xcore introduction
Xcore introduction
Akira Tanaka
Eclipse Modeling QVT
Eclipse Modeling QVT
Akira Tanaka
Experiment on BPM and SOA transformations
Experiment on BPM and SOA transformations
Akira Tanaka
Mehr von Akira Tanaka
(18)
Developing Modeling Tool for RM-ODP with Eclipse Sirius
Developing Modeling Tool for RM-ODP with Eclipse Sirius
DSL4ODP Diagrams
DSL4ODP Diagrams
Dsl4 odp diagrams
Dsl4 odp diagrams
EclipseCon Europe 2019 modeling report
EclipseCon Europe 2019 modeling report
Sirius in 30 min.
Sirius in 30 min.
Eclipse Sirius Applied to a RAD Tool in Japan
Eclipse Sirius Applied to a RAD Tool in Japan
EclipseCon France 2018 report
EclipseCon France 2018 report
Eclipse Modeling Environment 概要
Eclipse Modeling Environment 概要
Eclipse con2017参加報告公開版
Eclipse con2017参加報告公開版
Simple Line-Tracer statechart simulation with Yakindu
Simple Line-Tracer statechart simulation with Yakindu
EclipseCon NA2016 report
EclipseCon NA2016 report
EMF Forms Introduction
EMF Forms Introduction
OCL in Papyrus Introduction
OCL in Papyrus Introduction
RM-ODP 概要
RM-ODP 概要
Extension Mechanism for Integrating New Technology Elements into Viewpoint ba...
Extension Mechanism for Integrating New Technology Elements into Viewpoint ba...
Xcore introduction
Xcore introduction
Eclipse Modeling QVT
Eclipse Modeling QVT
Experiment on BPM and SOA transformations
Experiment on BPM and SOA transformations
Kürzlich hochgeladen
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
Sadao Tokuyama
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
Matsushita Laboratory
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
Tetsuya Nihonmatsu
20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf
Ayachika Kitazaki
2024 03 CTEA
2024 03 CTEA
arts yokohama
What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
ssuser539845
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
arts yokohama
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
Shumpei Kishi
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
ssuser370dd7
2024 01 Virtual_Counselor
2024 01 Virtual_Counselor
arts yokohama
2024 04 minnanoito
2024 04 minnanoito
arts yokohama
Kürzlich hochgeladen
(12)
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf
2024 03 CTEA
2024 03 CTEA
What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
2024 01 Virtual_Counselor
2024 01 Virtual_Counselor
2024 04 minnanoito
2024 04 minnanoito
MBSD ツールチェーンと今後の活動
1.
MBSD ツールチェーンと今後の活動
2015/09/01 田中
2.
アジェンダ • これまでの活動について •
MBSD ツールチェーン • 今後の活動について 2
3.
これまでの活動 2015 02 03 04
05 06 07 08 09 10 ….. ・キックオフ(2/7) ・さくさく要件定義 勉強会(2/18) ・勉強会(4/25) ・DDD Night(5/27) ・EMF Forms ハンズオン Night (6/3) ・UML ハンズオン vol.1 (6/22) ・UML ハンズオン vol.2 (7/15) 第0回と第1回は比較的広い話題で参加募集を行い、それ以外は特定の技術領域に限定し少人 数で募集を行いました 3
4.
これまでの活動 4
5.
今後の活動イメージ 2015 09 10
11 12 01 02 03 04 05 ….. ・第2回勉強会(9/1:本日) 2016 5 X X X X Y Y Y Z Z Z ……. Workshop/Hands-‐on ? ? ? ・第3回勉強会?
6.
今後のために • 当コミュニティの今後の活動を考えるため、MBSD を 一歩引いて眺めてみます
– モデリング、モデル変換・コード生成・実行などで構成され るプロセスがあります – これを、利用するツールを中心に整理します – MBSD ツールチェーンです • それを利用して次の活動を考えたいということです 6
7.
MBSD ツールチェーンの主な要素 • 主な概念を簡単にあげてみます 7
8.
MBSD ツールチェーンの主な要素 • もう少し分かり易いアクティビティ的な書き方にします 8 メタモデル
(モデル記述言語) モデル モデル変換 コード生成 コード実行環境 モデル実行環境 メタモデル 記述言語 モデルエディタ モデリング手法 業務要件 モデルリポジトリ チーム開発・再利用
9.
メタモデル記述言語 • メタモデルを記述するための言語・モデル
– 標準はOMG MOF (Meta-‐Object Facility) – Eclipse では EMF の中で Ecore として実装されて います – Xtext では一般的な文法定義用の EBNF(Extended Bucks-‐Naur Form) をベースにし た文法定義言語を実装しています 9
10.
10 hYps://eclipse.org/modeling/emf/
11.
メタモデル記述言語 hYps://ja.wikipedia.org/wiki/EBNF hYp://www.eclipse.org/Xtext/documenta]on/301_grammarlanguage.html 11
12.
メタモデル(モデル記述言語) • モデル記述言語としての役割を果たします 12
13.
UML メタモデルの例 hYps://raw.githubusercontent.com/creckord/org.eclipse.uml2/master/plugins/org.eclipse.uml2.uml/model/UML.ecore 13 XMI(XML)
形式 木構造エディタで表示 UML.ecore
14.
UML メタモデルの例 14 UML.ecore
を単に図形表示(一部)しただけだと大きく・細かくなり、ほとんど読めません
15.
Xtext によるメタモデル記述例 付属のサンプルより 15
16.
モデルエディタ • モデル作成・編集等を行うためのエディタ
16
17.
モデル • モデルエディタを使い作成した対象の抽象化 hYps://eclipse.org/sirius/gallery.html hYp://www.eclipse.org/Xtext/documenta]on/103_domainmodelnextsteps.html 17
18.
モデル変換 • ある観点で記述されたモデルを別の観点のモデル に変換すること
– 例1:オブジェクトモデルをリレーショナルモデルに変換 – 例2:ビジネスプロセスをサービスモデルに変換 18
19.
コード生成 • モデルに含まれる情報に基づき、主に次のようなテ キスト情報を生成すること
– Java等のプログラムコード – HTMLデータ – XMLデータ – CSSデータ – ドキュメンテーション 等 19
20.
MBSD ツールチェーンの主な要素 メタモデル (モデル記述言語) モデル モデル変換 コード生成
コード実行環境 モデル実行環境 メタモデル 記述言語 モデルエディタ モデリング手法 業務要件 モデルリポジトリ チーム開発・再利用 20
21.
これまでの活動で触れた技術を重ねてみると メタモデル (モデル記述言語) モデル モデル変換 コード生成 コード実行環境 モデル実行環境 メタモデル
記述言語 モデルエディタ モデリング手法 業務要件 モデルリポジトリ チーム開発・再利用 要求定義 分析設計 UMLモデリング DDD UML, EMF, Sirius, Xtext BridgePoint/xtUML “そのまま動作するモデル” Mendix EMF Forms Acceleo, Xtend Spring CMOF/EMOF/Xtext文法 UMLメタモデル, DSL 21
22.
MBSD ツールチェーン実現の形 • Code
Genera]on 型 – UML ベース – Eclipse(DSL)ベース • EMF + GMF • Sirius • Xtext • Model Interpreta]on/Execu]on 型 – UML ベース – Mendix など 22
23.
Code Genera]on: UML
ベース メタモデル (モデル記述言語) モデル モデル変換 コード生成 コード実行環境 メタモデル 記述言語 モデルエディタ モデリング手法 業務要件 モデルリポジトリ MOF UML2 メタモデル UML ツール メタモデル/UML Profile QVT, ATL Acceleo, Xtend UML 拡張 DDD 23
24.
Code Genera]on: Eclipse
ベース -‐-‐-‐ DSL: EMF + GMF -‐-‐-‐ メタモデル (モデル記述言語) モデル モデル変換 コード生成 コード実行環境 メタモデル 記述言語 モデルエディタ モデリング手法 業務要件 モデルリポジトリ eMOF Ecore 木構造+属性エディタ or GMF エディタ* QVT, ATL * GMFエディタ開発はかなりの労力が必要 Acceleo, Xpand/Xtend ? 24
25.
Code Genera]on: Eclipse
ベース -‐-‐-‐ DSL: Sirius -‐-‐-‐ メタモデル (モデル記述言語) モデル モデル変換 コード生成 コード実行環境 メタモデル 記述言語 モデルエディタ モデリング手法 業務要件 モデルリポジトリ eMOF Ecore ファイル Sirius エディタ* QVT, ATL * Sirius エディタ開発は GMF エディタ開発よりかなり楽 Acceleo ? 25
26.
Code Genera]on: Eclipse
ベース -‐-‐-‐ DSL: Xtext -‐-‐-‐ メタモデル (モデル記述言語) モデル モデル変換 コード生成 コード実行環境 メタモデル 記述言語 モデルエディタ モデリング手法 業務要件 モデルリポジトリ Xtext 基本文法 Xtext 文法定義 Xtext エディタ* Xtend * Xtext エディタ開発は GMF エディタ開発よりかなり楽 DSL ファイル Xtend ? 26
27.
Model Interpreta]on/Execu]on -‐-‐-‐
UML based -‐-‐-‐ メタモデル (モデル記述言語) モデル モデル変換 モデル実行環境 メタモデル 記述言語 モデルエディタ モデリング手法 業務要件 モデルリポジトリ MOF UML2 メタモデル UML ツール メタモデル/UML Profile QVT, ATL Executable UML (BridgePoint/xtUML), EMF Forms ? UML 拡張 DDD ? 27
28.
Model Interpreta]on/Execu]on -‐-‐-‐
DSL: Mendix -‐-‐-‐ メタモデル (モデル記述言語) モデル モデル実行環境 メタモデル 記述言語 モデルエディタ モデリング手法 業務要件 モデルリポジトリ Business Modeler ユーザストーリー データモデリング 各種 DSL モデル 第1回モデルベースソフトウェア開発コミュニティ 勉強会で講演いただいた 渡辺 幸三さんの XEAD の場合もこれに類似した仕組みかもしれません 業務Web Appsの範囲 ? 28
29.
今後の活動候補 • これまで軽く紹介しました幾つかの技術について これから半 年+α程度の期間、Workshop/HandsOn
形式で進めることを 考えています 29
30.
今後の活動イメージ 2015 09 10
11 12 01 02 03 04 05 ….. ・第2回勉強会(9/1:本日) 2016 30 X X X X Y Y Y Z Z Z ……. Workshop/Hands-‐on ? ? ? ・第3回勉強会?
31.
今後の活動候補 • 現在主催者側で考えている候補技術 –
Eclipse Acceleo – Eclipse Xtext/Xtend – Eclipse Sirius – BridgePoint/xtUML – Mendix etc. – モデリング手法 – これら以外でも活動を希望される技術があればご提案ください(きっ かけ作りなどのご協力もお願いします) 31
32.
今後の活動候補(補足) • 本日ご紹介する Acceleo
と Sirius はフランスの Obeo 社が推進するもの ですが、この会社はいくつもの多くのオープンソースプロジェクトに関わっ ています – Eclipse Acceleo [model-‐to-‐text transforma]on] – Eclipse ATL [model-‐to-‐model transforma]on] – Eclipse Sirius [graphical dsl framework] – Eclipse Ecore Tools [graphical ecore model editor] – Capella [systems engineering model editor] – Obeo UML/SysML Designer [UML/SysML editor] – Obeo Designer (community version) (商用製品) – Obeo SmartEA (商用製品) • UML/SysML Tool や Executable UML 実装では Papyrus もあります • Xtext もエコシステムとなっています • これまで名前の挙がっていないツール類・領域もあると思います 32
33.
今後の活動イメージ 2015 09 10
11 12 01 02 03 04 05 ….. ・第2回勉強会(9/1:本日) ・Acceleo workshop/hands-‐on ・Sirius workshop/hands-‐on ・Xtext workshop/hands-‐on ・BridgePoint/xtUML workshop/hands-‐on ・Mendix workshop/hands-‐on ・ ??? ………. 2016 順不同そして候補です 各々1回で終わらないか もしれません 33
34.
今後半年+α程度の活動候補 メタモデル (モデル記述言語) モデル モデル変換 コード生成 コード実行環境 モデル実行環境 メタモデル
記述言語 モデルエディタ モデリング手法 業務要件 モデルリポジトリ チーム開発・再利用 Workshop やハンズオン的活動 Acceleo, Xtend Sirius, Xtext BridgePoint/ xtUML, (Mendix) 34
35.
最後に • Workshop/Hands-‐On 候補案より、本日は次の3件 について簡単な紹介を行います
– Code Genera]on: Acceleo (大島さん) – DSL: Xtext (田中) – DSL: Sirius (しぶやさん) • お願い事項 – 本日の最後に Workshop/Hands-‐on 対象についてご意見 を聞かせて下さい 35
Jetzt herunterladen