第56回 SEA関西プロセス分科会のご案内
Eclipse XText によるドメイン特化言語の応用
講師
細合 晋太郎(九州大学 大学院システム情報研究院 学術研究員)
細谷 泰夫(関西フォーマルメソッド勉強会)
主催 :ソフトウェア技術者協会 関西支部 プロセス分科会
日時 :2014年3月29日(土) 13:00〜17:30 (12:30 開場)
会場 : 株式会社SRA 関西事業部 会議室
〒541-0058 大阪市中央区南久宝寺町3-1-8
本町クロスビル2F
内容 :
ドメイン特化言語(Domain Specific Language:DSL)は,特定の分野
(ドメイン)に限定向けに独自言語を作成し,その言語からコードへの変
換ルールを記述することで,ソフトウェア開発の自動化を支援します.
汎用性の高いUML等のモデリング言語では,適用範囲が広いゆえに,コー
ド生成まで行うためにはモデルに多くの付加情報や変換定義が必要となり
ます.一方DSLでは,ドメインに限定したモデルと言語を作成するため,
そのドメインに必要な要素のみに注目できると共に,変換定義も容易にな
ります.
今回紹介するXtextはEclipse上に構築されたDSL開発フレームワークです.
任意のDSLを作成できると共に,作成したDSLを記述するためのエディタと,
コード生成のための枠組みが生成されます.これにより手軽に独自の言語
から任意の言語の生成するDSL環境を作成することができます.
今回は,日本XTextユーザー会においてXtextの啓蒙・普及活動を行ってこ
られた細合晋太郎氏により,Xtextの基本的な動作原理の解説と実際に
Xtextを使ったDSL開発の演習を行って頂きます.
また,細谷泰夫氏より現場にXtextを導入した事例を紹介して頂きます.
細谷氏はXtextを2012年の11月頃に始めて知り,2013年の1月には実際の業
務で活用し始めました.Xtextの初心者が業務に活用するまでの経緯,活
用の拡大,活用して気づいたことを紹介します.
* 当日はXtextを使ったDSLの開発を行います.お持ちのPCにXtext環境を
入れてご参加ください.
以下のURLの”Full Eclipse”の項目よりお手持ちの環境に応じたものを
ダウンロードしてください.
https://www.eclipse.org/Xtext/download.html
* PCをご持参できない場合,演習は他の参加者とのペア作業,または見学
となりますので,ご了承下さい.
* 会場にはインターネット接続の設備はありません.
プログラム :
13:00 – 13:30 XText の紹介 (細合晋太郎)
13:40 – 14:20 事例紹介 (細谷泰夫)
14:30 – 17:30 演習 (細合晋太郎)
講師紹介
細合晋太郎(ほそあい しんたろう)
主に組込みソフトウェアのデバイスドライバ開発をモデル駆動技術で支
援する研究を行っている.
現在は九州大学 大学院システム情報研究院 情報知能工学部門 社会に
てPBL (Project Based Laerning) 講義の支援を行っている.
共著「テキスト型DSL開発フレームワーク Xtext 入門」
田中 明,細合 晋太郎
http://www.beta-publish.com/books.html
SWEST実行委員,LED-Camp運営委員
Twitter: @ShintaroHosoai
Facebook: shintaro.hosoai
細谷泰夫(ほそたに やすお)
関西を中心にアジャイル開発のコミュニティで活動している.
アジャイル同人誌『Ultimate Agile Stories』の企画,編集に携わる
他,Agile Tour Osakaオーガナイザ,Agile Japan 実行委員としても
活動している.著書に
「TECHNICAL MASTER はじめてのTeam Foundation Server」(秀和シス
テム)
「わかりやすいアジャイル開発の教科書」(SBクリエイティブ)
「JUDEで学ぶシステムデザイン」(翔泳社)
参加費用:
SEA正会員: 1,000円
SEA賛助会員:1,000円
学生: 500円
一般: 2,000円
※ 懇親会参加費は別途実費負担
定員 :30名
申込方法:
以下のペ‐ジからお申し込みの受付を行っております.
http://kokucheese.com/event/index/149067/
### 3/28(金)18:00までにお申し込みください ###
ご注意)
受付は先着順で,定員になり次第〆切とさせていただきます.
メール,FAXなどWebページ以外からの申し込みは受け付けておりません.
お申し込みの受付け後,確認メールが自動的に返送されます.確認メー
ルを印刷し,当日受付時に持参ください.
当日は休日につきビルの玄関が閉まっています.入館にはスタッフの案
内が必要ですので,12:30〜13:00の間に入館していただくようお願い致
します.万一,入館が遅れる場合は,必ず以下のメールアドレスまで,
入館予定時刻のご連絡をお願い致します.
seakansai-req [at-mark] sea.jp
申し込み手続きについて不明点などございましたら下記までご連絡くだ
さい.
seakansai-req [at-mark] sea.jp
参加費は当日会場受付にて現金でお支払いください.
領収書が必要な方は,申し込み時に「領収書要」にチェックしてくださ
い.