SlideShare a Scribd company logo
1 of 32
Download to read offline
Xtext	
  紹介	
April,	
  2013	
  
	
  
田中	
  
ビューファイブ	
  LLC
アジェンダ	
•  Xtext	
  概要	
  
– どんなもの	
  
– 準備作業	
  
•  サンプルプロジェクト紹介	
  
– Gree3ng	
  
– Domainmodel	
  
今日の説明は表面に
ある氷のかけら程度の
ものです	
しかし、使えるであろう	
  
内容を目指します	
File:Iceberg.jpg	
  by	
  Uwe	
  Kils	
  CC	
  BY-­‐SA	
  3.0	
Xtext iceberg
Xtext	
  概要	
•  どんなもの	
  
–  元々は openArchitectureWare(oAW)	
  のサブプロジェ
クトの一つ	
  
–  oAWの持っていた複雑なworkflow記述言語などの簡
素化のため生まれた模様	
  
–  開発元はドイツの itemis	
  AG	
  社	
  
–  Eclipse	
  Modeling	
  Project	
  に属する	
  
–  テキスト型	
  External	
  DSL	
  開発フレームワーク	
  
–  Xtend	
  言語を併用することで、モデル変換(m2m,	
  
m2t)やコード生成を実現
Xtext	
  概要	
•  技術の流れ	
  
– oAW/Xpand/Xtend(1.0)	
  
– oAW/Xpand/Xtend(1.0),	
  Xtext	
  
– Eclipse/Xtext/Xpand/Xtend(1.0)	
  
– Eclipse/Xtext(2.X)/Xtend(2.0),	
  Xbase	
ターゲットを	
  Java	
  言語	
  
に絞る方向	
ターゲットプログラミング	
  
言語特定せず
Xtext	
  概要	
•  プロジェクト所在場所	
  
–  hXp://www.eclipse.org/Xtext/	
  
–  hXp://www.eclipse.org/xtend/	
  	
  
–  hXp://xtext.itemis.com/	
  
•  国内活動	
  
–  日本Xtextユーザ会	
  
•  hXps://groups.google.com/forum/#!forum/xtext-­‐users-­‐japan	
  
•  hXps://sites.google.com/site/xtextusersjapan/	
  
–  Xtext入門e-­‐book	
  
•  hXp://www.beta-­‐publish.com/	
  
hXp://www.eclipse.org/Xtext/index.html	
  
準備作業	
  	
•  インストール	
  
–  updateより全体をダウンロードした方が確実	
  
–  Ecore	
  Toolsを追加インストールしておくと作成した文法のecoreモデル
をビジュアルに確認できる(確認不要の方はインストール不要)	
  
•  設定	
  
–  workspaceのencodingはUTF-­‐8に設定する	
  
–  Run	
  configura3onを使う	
  
–  入力方法(”«»”)	
  
•  その他	
  
–  Net上に多くのXtext情報があるが、本体が進化し続けているため、最
新版では動作しない場合も往々にしてある	
  
–  YoutubeやVimeoにも動画あり	
  
–  ドキュメンテーションは、まず現住所のものを確認しよう	
  
–  疑問点はマニュアルの他に	
  forum	
  や stackoverflow	
  もチエックしよう	
  
インストール	
おすすめ	
hXp://www.eclipse.org/Xtext/download.html	
  
Ecore	
  Tool	
  インストール	
これを選択	
Help	
  -­‐>	
  Install	
  New	
  Sogware	
  …
workspace
Run	
  Configura3ons	
これを使います
Xtext	
  文法例	
grammar	
  org.eclipse.xtext.example.domainmodel.Domainmodel	
  
with	
  org.eclipse.xtext.xbase.Xbase	
  
	
  
	
  
	
  
generate	
  domainmodel	
  "hXp://www.xtext.org/example/
Domainmodel"	
  
	
org.eclipse.xtext.common.Terminals	
言語名の宣言	
パッケージ名	
 .xtextファイル名	
別言語とのmixin	
生成 Ecore	
  モデルの Epackage	
  名宣言	
nsURI
Xtext	
  文法例	
Model:	
  
	
  (elements	
  +=	
  Element)*;	
  
	
	
  
	
= 	
  右側の規則が1回だけ呼び出される	
+= 	
  右側の規則が1回以上呼び出される(結果はリスト相当になります)	
?= 	
  右側の式が成立した場合、左側の式が真となる(ブーリアン)	
? 	
  0または1(つまりオプション)	
* 	
  0以上	
+ 	
  1以上	
	
規則の最後は“;”(セミコロン)で締めくくる	
規則名
Xtext	
  文法例	
Element:	
	
  Datatype	
  |	
  SimpleEn3ty	
  ;	
  
	
  
Datatype:	
	
  'type'	
  name=ID	
  ;	
	
  
terminal	
  ID	
  :	
  	
	
  	
  ('^')?('a'..'z'|'A'..'Z'|'_')	
  ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;	
  	
	
いずれか	
ID	
  は mixin	
  した別文法で下のように規定される
workflow	
•  Modeling	
  Workflow	
  Engine	
  2	
  (MWE2)	
hXp://www.eclipse.org/Xtext/documenta3on.html#MWE2	
  
ワークフロー例	
 IWorkflowComponent	
  を実装
workflow	
•  Modeling	
  Workflow	
  Engine	
  2	
  (MWE2)	
hXp://www.eclipse.org/Xtext/documenta3on.html#MWE2	
  
ワークフローコンポーネント例
Xtend	
  (2.0)	
•  Xtend(2.0)={Xpand+Xtend(1.0)}の後継	
  	
  
– Java	
  との親和性+多くの Syntax	
  Sugar	
  他	
  
– Readable	
  Java	
  Code	
  に即時変換	
  
– Template	
  Expression	
  が Xpand	
  相当	
  
– Xtext	
  のインストールに含まれる	
  
hXp://www.eclipse.org/xtend/index.html	
  
サンプルプロジェクト紹介	
•  Gree3ng	
  
–  デフォルトの文法	
  
•  Domainmodel	
  
–  簡単	
  En3ty	
  モデル	
  
•  Domainmodel2	
  
–  Package	
  と	
  Import	
  追加	
  
•  Domainmodel3	
  
–  Xtend	
  によるコード生成追加	
  
•  Domainmodel4	
  
–  JVM	
  言語化(Xbase他)	
  
DEMO	
  -­‐	
  GREETING	
デフォルトの文法	
  
	
  
Gree3ng
DEMO	
  DOMAINMODEL	
簡単	
  En3ty	
  モデル	
  
	
  
Domainmodel
DEMO	
  DOMAINMODEL	
Package	
  と	
  Import	
  追加	
  
Domainmodel2/3
DEMO	
  DOMAINMODEL	
Xtend	
  によるコード生成追加	
  
DEMO	
  DOMAINMODEL	
JVM	
  言語化(Xbase他)	
  
Domainmodel4
Tips	
•  メジャーリリース時に Xtext	
  の	
  Documenta3on	
  
を印刷し手元に置いておくといろいろ便利(検
索には	
  HTML	
  が便利)	
  
•  Youtube	
  等の動画サイトに説明ビデオ有り	
  
•  Slideshare	
  等に説明スライド有り	
  
•  参考になる各種プロジェクト	
  
– hXp://www.eclipse.org/Xtext/community.html
最後に	
•  モデリング手法のいろいろ	
  
– UML	
  &	
  UML	
  Profile [UML	
  Tools]	
  
– Metamodel	
  [EMF,	
  Ecore	
  Tools,	
  …	
  ]	
  
– DSL	
  [Xtext,	
  GMF,	
  …	
  ]	
  
•  道具立てが多少異なるだけで、やっていることは余り違わな
いような気がします	
  
•  どういう状況下でどれを使うかという選択になりそうです

More Related Content

What's hot

大規模なギョームシステムにHaxeを採用してみた話
大規模なギョームシステムにHaxeを採用してみた話大規模なギョームシステムにHaxeを採用してみた話
大規模なギョームシステムにHaxeを採用してみた話
terurou
 
Scalaプログラミング・マニアックス
Scalaプログラミング・マニアックスScalaプログラミング・マニアックス
Scalaプログラミング・マニアックス
Tomoharu ASAMI
 
Effective Modern C++ 勉強会 Item26
Effective Modern C++ 勉強会 Item26Effective Modern C++ 勉強会 Item26
Effective Modern C++ 勉強会 Item26
Akihiro Nishimura
 
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
Nobukazu Hanada
 
FIRST STEP to Haxe/JavaScript
FIRST STEP to Haxe/JavaScriptFIRST STEP to Haxe/JavaScript
FIRST STEP to Haxe/JavaScript
terurou
 

What's hot (19)

Object-Functional Analysis and Design : 次世代モデリングパラダイムへの道標
Object-Functional Analysis and Design : 次世代モデリングパラダイムへの道標Object-Functional Analysis and Design : 次世代モデリングパラダイムへの道標
Object-Functional Analysis and Design : 次世代モデリングパラダイムへの道標
 
C#言語機能の作り方
C#言語機能の作り方C#言語機能の作り方
C#言語機能の作り方
 
大規模なギョームシステムにHaxeを採用してみた話
大規模なギョームシステムにHaxeを採用してみた話大規模なギョームシステムにHaxeを採用してみた話
大規模なギョームシステムにHaxeを採用してみた話
 
動的なILの生成と編集
動的なILの生成と編集動的なILの生成と編集
動的なILの生成と編集
 
C# 9.0 / .NET 5.0
C# 9.0 / .NET 5.0C# 9.0 / .NET 5.0
C# 9.0 / .NET 5.0
 
C#実装から見るDDD(ドメイン駆動設計)
C#実装から見るDDD(ドメイン駆動設計)C#実装から見るDDD(ドメイン駆動設計)
C#実装から見るDDD(ドメイン駆動設計)
 
多相な関数の定義から学ぶ、型クラスデザインパターン
多相な関数の定義から学ぶ、型クラスデザインパターン多相な関数の定義から学ぶ、型クラスデザインパターン
多相な関数の定義から学ぶ、型クラスデザインパターン
 
Final LINQ Extensions II
Final LINQ Extensions IIFinal LINQ Extensions II
Final LINQ Extensions II
 
Scalaプログラミング・マニアックス
Scalaプログラミング・マニアックスScalaプログラミング・マニアックス
Scalaプログラミング・マニアックス
 
Effective Modern C++ 勉強会 Item26
Effective Modern C++ 勉強会 Item26Effective Modern C++ 勉強会 Item26
Effective Modern C++ 勉強会 Item26
 
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
 
CRF を使った Web 本文抽出
CRF を使った Web 本文抽出CRF を使った Web 本文抽出
CRF を使った Web 本文抽出
 
OCL in Papyrus Introduction
OCL in Papyrus IntroductionOCL in Papyrus Introduction
OCL in Papyrus Introduction
 
Object-Functional Analysis and Design and Programming温泉
Object-Functional Analysis and Design and Programming温泉Object-Functional Analysis and Design and Programming温泉
Object-Functional Analysis and Design and Programming温泉
 
Xtext入門
Xtext入門Xtext入門
Xtext入門
 
FIRST STEP to Haxe/JavaScript
FIRST STEP to Haxe/JavaScriptFIRST STEP to Haxe/JavaScript
FIRST STEP to Haxe/JavaScript
 
Fork/Join Framework
Fork/Join FrameworkFork/Join Framework
Fork/Join Framework
 
HTMLからの本文抽出
HTMLからの本文抽出HTMLからの本文抽出
HTMLからの本文抽出
 
Tr18015
Tr18015Tr18015
Tr18015
 

Viewers also liked

開発者が導入するAWS
開発者が導入するAWS開発者が導入するAWS
開発者が導入するAWS
Mikawa Kouta
 
MikumiKids Catechese Kerstactie 2009
MikumiKids Catechese Kerstactie 2009MikumiKids Catechese Kerstactie 2009
MikumiKids Catechese Kerstactie 2009
MikumiKids
 

Viewers also liked (20)

開発者が導入するAWS
開発者が導入するAWS開発者が導入するAWS
開発者が導入するAWS
 
「手探りで始めた企業内スタートアップで嵌まったこと」 in DevLOVE 2014/5/16
「手探りで始めた企業内スタートアップで嵌まったこと」 in DevLOVE 2014/5/16「手探りで始めた企業内スタートアップで嵌まったこと」 in DevLOVE 2014/5/16
「手探りで始めた企業内スタートアップで嵌まったこと」 in DevLOVE 2014/5/16
 
『駅すぱあと』新しい開発基盤の研究
『駅すぱあと』新しい開発基盤の研究『駅すぱあと』新しい開発基盤の研究
『駅すぱあと』新しい開発基盤の研究
 
Dev love miyamoto_2014_05_16
Dev love miyamoto_2014_05_16Dev love miyamoto_2014_05_16
Dev love miyamoto_2014_05_16
 
DevLOVE 2014-5-16 エナジャイズ! アジャイルの取組みや活性化の紹介
DevLOVE 2014-5-16 エナジャイズ! アジャイルの取組みや活性化の紹介DevLOVE 2014-5-16 エナジャイズ! アジャイルの取組みや活性化の紹介
DevLOVE 2014-5-16 エナジャイズ! アジャイルの取組みや活性化の紹介
 
一口で何度もおいしい?DSL
一口で何度もおいしい?DSL一口で何度もおいしい?DSL
一口で何度もおいしい?DSL
 
ユースケースの善し悪し
ユースケースの善し悪しユースケースの善し悪し
ユースケースの善し悪し
 
Ewasko Galleries: Interiors
Ewasko Galleries: InteriorsEwasko Galleries: Interiors
Ewasko Galleries: Interiors
 
Sinclair standard slides
Sinclair standard slidesSinclair standard slides
Sinclair standard slides
 
AAHPM HPNA Social Media Wkshp Survey Results
AAHPM HPNA Social Media Wkshp Survey ResultsAAHPM HPNA Social Media Wkshp Survey Results
AAHPM HPNA Social Media Wkshp Survey Results
 
MikumiKids Catechese Kerstactie 2009
MikumiKids Catechese Kerstactie 2009MikumiKids Catechese Kerstactie 2009
MikumiKids Catechese Kerstactie 2009
 
The Career Heist
The Career HeistThe Career Heist
The Career Heist
 
Ipad apps used in pilot program
Ipad apps used in pilot programIpad apps used in pilot program
Ipad apps used in pilot program
 
Danielle Chapla
Danielle ChaplaDanielle Chapla
Danielle Chapla
 
Take two tweets social media for doctors
Take two tweets social media for doctorsTake two tweets social media for doctors
Take two tweets social media for doctors
 
Presentation Skills Workshop - KUMC Fellowship 2014
Presentation Skills Workshop - KUMC Fellowship 2014Presentation Skills Workshop - KUMC Fellowship 2014
Presentation Skills Workshop - KUMC Fellowship 2014
 
Qrious things qr codes
Qrious things qr codesQrious things qr codes
Qrious things qr codes
 
Hospice and Palliative Care Online: From clutter to curation
Hospice and Palliative Care Online: From clutter to curationHospice and Palliative Care Online: From clutter to curation
Hospice and Palliative Care Online: From clutter to curation
 
Ccr Registration Status
Ccr Registration StatusCcr Registration Status
Ccr Registration Status
 
Prolonged dying phase handouts march 2012
Prolonged dying phase handouts march 2012Prolonged dying phase handouts march 2012
Prolonged dying phase handouts march 2012
 

Similar to Xtext 紹介

テキスト型Domain Specific Language (DSL) 開発フレームワークXtext の紹介
テキスト型Domain Specific Language (DSL) 開発フレームワークXtext の紹介テキスト型Domain Specific Language (DSL) 開発フレームワークXtext の紹介
テキスト型Domain Specific Language (DSL) 開発フレームワークXtext の紹介
Shintaro Hosoai
 
Infer.netによるldaの実装
Infer.netによるldaの実装Infer.netによるldaの実装
Infer.netによるldaの実装
池田 直哉
 
TypeScript ファーストステップ ~ Any browser. Any host. Any OS. Open Source. ~
TypeScript ファーストステップ ~ Any browser. Any host. Any OS. Open Source. ~TypeScript ファーストステップ ~ Any browser. Any host. Any OS. Open Source. ~
TypeScript ファーストステップ ~ Any browser. Any host. Any OS. Open Source. ~
Akira Inoue
 
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
Akira Inoue
 
Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~
Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~
Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~
Akira Inoue
 

Similar to Xtext 紹介 (20)

What is template
What is templateWhat is template
What is template
 
テキスト型Domain Specific Language (DSL) 開発フレームワークXtext の紹介
テキスト型Domain Specific Language (DSL) 開発フレームワークXtext の紹介テキスト型Domain Specific Language (DSL) 開発フレームワークXtext の紹介
テキスト型Domain Specific Language (DSL) 開発フレームワークXtext の紹介
 
Infer.netによるldaの実装
Infer.netによるldaの実装Infer.netによるldaの実装
Infer.netによるldaの実装
 
【macOSにも対応】AI入門「第3回:数学が苦手でも作って使えるKerasディープラーニング」
【macOSにも対応】AI入門「第3回:数学が苦手でも作って使えるKerasディープラーニング」【macOSにも対応】AI入門「第3回:数学が苦手でも作って使えるKerasディープラーニング」
【macOSにも対応】AI入門「第3回:数学が苦手でも作って使えるKerasディープラーニング」
 
やや関数型を意識した風Elixir/Phoenixご紹介
やや関数型を意識した風Elixir/Phoenixご紹介やや関数型を意識した風Elixir/Phoenixご紹介
やや関数型を意識した風Elixir/Phoenixご紹介
 
asm.js x emscripten: The foundation of the next level Web games
asm.js x emscripten: The foundation of the next level Web gamesasm.js x emscripten: The foundation of the next level Web games
asm.js x emscripten: The foundation of the next level Web games
 
mishimasyk#4
mishimasyk#4mishimasyk#4
mishimasyk#4
 
TypeScript ファーストステップ ~ Any browser. Any host. Any OS. Open Source. ~
TypeScript ファーストステップ ~ Any browser. Any host. Any OS. Open Source. ~TypeScript ファーストステップ ~ Any browser. Any host. Any OS. Open Source. ~
TypeScript ファーストステップ ~ Any browser. Any host. Any OS. Open Source. ~
 
2020/11/19 Global AI on Tour - Toyama プログラマーのための機械学習入門
2020/11/19 Global AI on Tour - Toyama プログラマーのための機械学習入門2020/11/19 Global AI on Tour - Toyama プログラマーのための機械学習入門
2020/11/19 Global AI on Tour - Toyama プログラマーのための機械学習入門
 
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
 
TypeScript と Visual Studio Code
TypeScript と Visual Studio CodeTypeScript と Visual Studio Code
TypeScript と Visual Studio Code
 
TreeFrog Frameworkの紹介
TreeFrog Frameworkの紹介TreeFrog Frameworkの紹介
TreeFrog Frameworkの紹介
 
つくってあそぼ ラムダ計算インタプリタ
つくってあそぼ ラムダ計算インタプリタつくってあそぼ ラムダ計算インタプリタ
つくってあそぼ ラムダ計算インタプリタ
 
TypeScript 言語処理系ことはじめ
TypeScript 言語処理系ことはじめTypeScript 言語処理系ことはじめ
TypeScript 言語処理系ことはじめ
 
研究生のためのC++ no.2
研究生のためのC++ no.2研究生のためのC++ no.2
研究生のためのC++ no.2
 
今日からできる!簡単 .NET 高速化 Tips
今日からできる!簡単 .NET 高速化 Tips今日からできる!簡単 .NET 高速化 Tips
今日からできる!簡単 .NET 高速化 Tips
 
関数型言語&形式的手法セミナー(3)
関数型言語&形式的手法セミナー(3)関数型言語&形式的手法セミナー(3)
関数型言語&形式的手法セミナー(3)
 
Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~
Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~
Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~
 
IdrisでWebアプリを書く
IdrisでWebアプリを書くIdrisでWebアプリを書く
IdrisでWebアプリを書く
 
Node.jsでつくるNode.js ミニインタープリター&コンパイラー
Node.jsでつくるNode.js ミニインタープリター&コンパイラーNode.jsでつくるNode.js ミニインタープリター&コンパイラー
Node.jsでつくるNode.js ミニインタープリター&コンパイラー
 

More from Akira Tanaka

Eclipse modeling 勉強会 はじめに
Eclipse modeling 勉強会 はじめにEclipse modeling 勉強会 はじめに
Eclipse modeling 勉強会 はじめに
Akira Tanaka
 

More from Akira Tanaka (20)

Developing Modeling Tool for RM-ODP with Eclipse Sirius
Developing Modeling Tool for RM-ODP with Eclipse SiriusDeveloping Modeling Tool for RM-ODP with Eclipse Sirius
Developing Modeling Tool for RM-ODP with Eclipse Sirius
 
DSL4ODP Diagrams
DSL4ODP DiagramsDSL4ODP Diagrams
DSL4ODP Diagrams
 
Dsl4 odp diagrams
Dsl4 odp diagramsDsl4 odp diagrams
Dsl4 odp diagrams
 
EclipseCon Europe 2019 modeling report
EclipseCon Europe 2019 modeling reportEclipseCon Europe 2019 modeling report
EclipseCon Europe 2019 modeling report
 
Sirius in 30 min.
Sirius in 30 min.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 JapanEclipse Sirius Applied to a RAD Tool in Japan
Eclipse Sirius Applied to a RAD Tool in Japan
 
EclipseCon France 2018 report
EclipseCon France 2018 reportEclipseCon France 2018 report
EclipseCon France 2018 report
 
Eclipse Modeling Environment 概要
Eclipse Modeling Environment 概要Eclipse Modeling Environment 概要
Eclipse Modeling Environment 概要
 
Eclipse con2017参加報告公開版
Eclipse con2017参加報告公開版Eclipse con2017参加報告公開版
Eclipse con2017参加報告公開版
 
Simple Line-Tracer statechart simulation with Yakindu
Simple Line-Tracer statechart simulation with YakinduSimple Line-Tracer statechart simulation with Yakindu
Simple Line-Tracer statechart simulation with Yakindu
 
EclipseCon NA2016 report
EclipseCon NA2016 reportEclipseCon NA2016 report
EclipseCon NA2016 report
 
Sirius を試してみて
Sirius を試してみてSirius を試してみて
Sirius を試してみて
 
EMF Forms Introduction
EMF Forms IntroductionEMF Forms Introduction
EMF Forms Introduction
 
モデルベースソフトウェア開発
モデルベースソフトウェア開発モデルベースソフトウェア開発
モデルベースソフトウェア開発
 
オープンソースを利用したモデル駆動トライアル
オープンソースを利用したモデル駆動トライアルオープンソースを利用したモデル駆動トライアル
オープンソースを利用したモデル駆動トライアル
 
RM-ODP 概要
RM-ODP 概要RM-ODP 概要
RM-ODP 概要
 
Extension Mechanism for Integrating New Technology Elements into Viewpoint ba...
Extension Mechanism for Integrating New Technology Elements into Viewpoint ba...Extension Mechanism for Integrating New Technology Elements into Viewpoint ba...
Extension Mechanism for Integrating New Technology Elements into Viewpoint ba...
 
Eclipse Modeling QVT
Eclipse Modeling QVTEclipse Modeling QVT
Eclipse Modeling QVT
 
Eclipse modeling 勉強会 dslについて
Eclipse modeling 勉強会 dslについてEclipse modeling 勉強会 dslについて
Eclipse modeling 勉強会 dslについて
 
Eclipse modeling 勉強会 はじめに
Eclipse modeling 勉強会 はじめにEclipse modeling 勉強会 はじめに
Eclipse modeling 勉強会 はじめに
 

Xtext 紹介