2013 Fiscal Year Annual Research Report
Project/Area Number |
23300010
|
Research Institution | Kyushu University |
Principal Investigator |
鵜林 尚靖 九州大学, システム情報科学研究科(研究院, 教授 (80372762)
|
Co-Investigator(Kenkyū-buntansha) |
福田 晃 九州大学, システム情報科学研究科(研究院, 教授 (80165282)
久住 憲嗣 九州大学, 学内共同利用施設等, 准教授 (10380685)
亀井 靖高 九州大学, システム情報科学研究科(研究院, 助教 (10610222)
|
Project Period (FY) |
2011-04-01 – 2014-03-31
|
Keywords | ソフトウェアアーキテクチャ / インタフェース / ADL / DSL / アーキテクチャ検証 |
Research Abstract |
アーキテクチャ設計は高品質なソフトウェアを構築する上で重要な役割を果たす。アーキテクチャ設計に関わる問題として「設計の抽象度」「設計からコードへの洗練」「設計とコードの同期」の3つがある。本研究では、我々が提唱するArchface(アーキテクチャ設計とプログラム実装の間で守らなければならない契約を言語機構上のインタフェースとして記述する方法)を発展させることにより、これら3つの問題に挑む。平成23年度は、これらの問題解決に必要な共通基盤として、アーキテクチャ点およびアーキテクチャ点写像の概念を考案した。平成24年度は、ドメイン特化型のアーキテクチャ点が定義できる仕組みについて研究した。対象ドメインはコンテキストアウェアシステムとした。平成25年度は、コンテキスト指向プログラミング(COP: Context-Oriented Programming)を対象としたArchface(Archface4COP)を考案した。コンテキストアウェアシステムのアーキテクチャ構造を特徴付けるのに、COPにおけるイベント群に着目し、これらをアーキテクチャ点として定義した。また、最終年度でもあるため、Archfaceに関する研究の集大成として、今までの研究成果を統合開発環境iArchとして結晶した。我々が開発した iArchはEclipseベースの開発環境で、1) 設計モデルエディタ(UMLベースのアーキテクチャ記述用エディタ)およびプログラムエディタ、2) 設計モデルからのArchface生成機能、3) Archfaceチェッカ(設計モデルとコードが同期しているか自動チェック)、4) 抽象度の算出・表示機能、などをサポートする。統合開発環境iArchを用いることにより、「設計の抽象度」「設計からコードへの洗練」「設計とコードの同期」などのアーキテクチャ設計に関わる諸問題を緩和することが可能になった。
|
Current Status of Research Progress |
Reason
25年度が最終年度であるため、記入しない。
|
Strategy for Future Research Activity |
25年度が最終年度であるため、記入しない。
|