講演名 1998/11/6
デザインパターンに基づくドメイン依存言語向けツールキット
別府 祥之, 登内 敏夫, 中島 震,
PDFダウンロードページ PDFダウンロードページへ
抄録(和) ドメイン依存言語(DSL)を用いたアプリケーションジェネレータを中間データ構造に注目したツールキットを用いて作成した経験について報告する。DSLは特定問題領域のプログラムに共通する特徴を表現可能にしアプリケーションの開発生産性を向上させるが、DSL自身の開発工数が大きいという問題ある。そこで、抽象構文木などの中間データ構造の簡潔な記述方法を定義するとともに、この記述から中間データ構造を表すJavaのプログラムと中間データ構造をたどりながら型チェックやコード生成を行なうためのスケルトンを自動生成するツールを開発した。このツールをFScriptというネットワーク管理を行なうDSLの開発に適用したところ作成すべきプログラムサイズを40%削減することができた。
抄録(英) The paper presents our experience in developing an application generator that is based on a Domain Specific Language(DSL). Although DSLs increase productivity and quality of programs in its application domain, constructing a new DSL and its related tools are costly. Our approach is to develop a toolkit that generates Java programs of both tree-like internal data structures and skelton codes for tree walking. The paper also reports that using the toolkit results in decreasing 40% of program codes constituting the DSL tool.
キーワード(和) ドメイン依存言語 / デザインパターン / 再利用 / 中間データ構造 / ネットワーク管理
キーワード(英) Domain Specific Language / Design Pattern / Reuse / Abstract Syntax Tree / Network Managenment System
資料番号 KBSE98-36
発行日

研究会情報
研究会 KBSE
開催期間 1998/11/6(から1日開催)
開催地(和)
開催地(英)
テーマ(和)
テーマ(英)
委員長氏名(和)
委員長氏名(英)
副委員長氏名(和)
副委員長氏名(英)
幹事氏名(和)
幹事氏名(英)
幹事補佐氏名(和)
幹事補佐氏名(英)

講演論文情報詳細
申込み研究会 Knowledge-Based Software Engineering (KBSE)
本文の言語 JPN
タイトル(和) デザインパターンに基づくドメイン依存言語向けツールキット
サブタイトル(和)
タイトル(英) A Design Pattern based Toolkit for Domain Specific Language Implementation
サブタイトル(和)
キーワード(1)(和/英) ドメイン依存言語 / Domain Specific Language
キーワード(2)(和/英) デザインパターン / Design Pattern
キーワード(3)(和/英) 再利用 / Reuse
キーワード(4)(和/英) 中間データ構造 / Abstract Syntax Tree
キーワード(5)(和/英) ネットワーク管理 / Network Managenment System
第 1 著者 氏名(和/英) 別府 祥之 / Yasuyuki BEPPU
第 1 著者 所属(和/英) NEC C&Cメディア研究所
C&C Media Research Laboratories NEC Corporation
第 2 著者 氏名(和/英) 登内 敏夫 / Toshio TONOUCHI
第 2 著者 所属(和/英) NEC C&Cメディア研究所
C&C Media Research Laboratories NEC Corporation
第 3 著者 氏名(和/英) 中島 震 / Shin NAKAJIMA
第 3 著者 所属(和/英) NEC C&Cメディア研究所
C&C Media Research Laboratories NEC Corporation
発表年月日 1998/11/6
資料番号 KBSE98-36
巻番号(vol) vol.98
号番号(no) 388
ページ範囲 pp.-
ページ数 8
発行日