• 検索結果がありません。

モデル駆動開発とドメイン特化言語

N/A
N/A
Protected

Academic year: 2021

シェア "モデル駆動開発とドメイン特化言語"

Copied!
1
0
0

読み込み中.... (全文を見る)

全文

(1)組込みシステムシンポジウム2013 Embedded Systems Symposium 2013. ESS2013 2013/10/16. モデル駆動開発とドメイン特化言語 鵜. 林. 尚. 靖†. ソフトウェア開発において最も重要なスキルは何かと訊かれたら,多くの技術者は「抽象化」と答 える.モデル駆動開発(MDD: Model-Driven Development)はソフトウェアの抽象化において重要 な役割を果たす.MDD では,ソフトウェアの基本構造をモデルとして与え,モデルコンパイラによ り自動的にコードを生成する.また,モデルを対象としたテストや検証をサポートし,上流工程での 品質確保を狙っている.開発者は抽象度の高いモデルを対象とするので,開発の生産性向上が期待で きる.しかし,残念ながら,一般的なモデリング言語を使用し,そこからコードを生成しようとして も,必ずしも開発の効率化に寄与しないことが経験上知られている.一般的なモデリング言語だけで は対象ドメインの知識構造を適切に抽象化できないからである.この問題を解決するにはドメイン特 化言語(DSL: Domain-Specific Language)を導入する必要がある.本チュートリアルでは,MDD の概念,コード生成の仕組み,ソフトウェアプロダクトライン,ドメイン特化開発,DSL 開発手順な どについて紹介する.さらに研究事例の一つとして,我々の研究室で取組んでいる組込みソフトウェ ア開発のための外部環境分析法とこれを支援する MDD ツールを紹介する.. † 九州大学 Kyushu University. ⓒ 2013 Information Processing Society of Japan. 2.

(2)

参照

関連したドキュメント

研究開発活動  は  ︑企業︵企業に所属する研究所  も  含む︶だけでなく︑各種の専門研究機関や大学  等においても実施 

かくして Appleton の言及は, 内に概念的先駆者とし ての自負を滲ませながらも, きわめてそっけない.「隠 れ場」にかかる言説で, Gibson (1979) が

1) Finley AO (2011) Comparing spatially-varying co- efficients models for analysis of ecological data with non–stationary and anisotropic residual dependence. 2) Fotheringham

ductile fracture stage から brittle fracture stage へ移行する点(Point 1)と brittle fracture stage から final degradation stage に移行する点(Point 2)を決定する

 中国では漢方の流布とは別に,古くから各地域でそれぞれ固有の生薬を開発し利用してきた.なかでも現在の四川

  「教育とは,発達しつつある個人のなかに  主観的な文化を展開させようとする文化活動

Visual Studio 2008、または Visual Studio 2010 で開発した要素モデルを Visual Studio

はじめに