2001 Fiscal Year Annual Research Report
動的適応可能なマルチメディアアプリケーションの構成方式と言語支援の研究
Project/Area Number |
12780205
|
Research Institution | Japan Advanced Institute of Science and Technology |
Principal Investigator |
天野 憲樹 北陸先端科学技術大学院大学, 情報科学研究科, 助手 (30313703)
|
Keywords | 動的適応 / マルチメディア / リアルタイム / モバイルコンピューティング / コンポーネントウェア / ソフトウェアモデル / プログラミング言語 |
Research Abstract |
申請時の研究実施計画にもとづいて研究を行なった.以下は本年度の研究実績である. 1.ソフトウェアモデルの改良:実験から得られた知見をもとに前年度設計したソフトウェアモデルの改良を行なった.具体的には,実行環境に対するマルチメディアアプリケーションの動的適応に要求されるリアルタイム処理をより安全に実現する機構を設計・強化し,モデルに導入した.この機構により,リアルタイムな動的適応に失敗した場合でも,その失敗を検出して適切な処理を行なわせることが可能となった.このような実行環境に対するアプリケーションのリアルタイムな適応動作を柔軟かつ安全に実現するためのモデルはこれまでにあまり例がない.この研究成果は論文(次頁参照)としてまとめられ,国際会議で発表された. 2.プログラミング言語処理系(プロトタイプ)の改良:研究代表者が設計・実装している言語LEAD++処理系(Javaの前処理系として実装されているプロトタイプ)に,上記1で改良したソフトウェアモデルの一部の機構(具体的には,適応の戦略にもとづく適応動作のアトミックな実行支援機構など)を実装した. 3.動的適応可能なコンポーネントウェアの安全な構成方式の考案:上記1で述べたソフトウェアモデルをコンポーネントウェアに適用し,その安全な構成方式を示した.複数の独立したコンポーネントの適応動作が互いに干渉し合い,意図した適応動作を実現しない可能性がある.マルチメディアアプリケーションは複数のコンポーネントから構成されることが多く,本研究のモデルにもとづいてコンポーネントウェアの適応動作が安全に実現できることを示した意義は大きい.本研究の成果も論文(次頁参照)としてまとめられ,国際会議で発表された. 4.アプリケーションの作成と実験:本研究では,提案するソフトウェアモデル・言語の実験環境としてモバイルコンピューティングを想定している.本年度も前年度に準備した実験プラットフォームを用いて実験を行なった.具体的には,モバイルコンピューティングで多用される携帯情報端末Plam上に,本研究で実装したプロトタイプ処理系を用いてJavaアプリケーションを作成し,本研究のアプローチの有効性を確かめた.この実験結果はモデルの改良にフィードバックされた.
|
-
[Publications] Noriki Amano, Takuo Watanabe: "An Approach for Constructing Component-based Software Systems with Safe Dynamic Adaptability"Proceedings of the OOPSLA2001 International Workshop on Language Mechanisms for Programming Software Components, Technical Report of College of Computer Science, Northeastern University NU-CCS-01-06. 68-74 (2001)
-
[Publications] Noriki Amano, Takuo Watanabe: "Towards Constructing Component-based Software Systems with Safe Dynamic Adaptability"Proceedings of the 3rd International Symposium on Principle of Software Evolution(IWPSE'01). 176-180 (2001)
-
[Publications] Noriki Amano, Takuo Watanabe: "A Software Model with Safe Dynamic Adaptability for Mobile Code Programs"Proceedings of the ECOOP2001 International Workshop on Mobile Object Systems(MOS'01)(Online). (2001)