コンピュータ ソフトウェア
Print ISSN : 0289-6540
インタラクティブシステムのための 共通アーキテクチャの設計
江坂 篤侍野呂 昌満沢田 篤史
著者情報
ジャーナル フリー

2018 年 35 巻 4 号 p. 3-15

詳細
抄録

インタラクティブシステムの開発支援のために,MVCやその派生のアーキテクチャスタイルが提案されてきた.これらのアーキテクチャスタイルは,オブジェクト指向によるモジュール分割に対していくつかの横断的コンサーンの分離を試みている.近年のインタラクティブシステムには,レスポンシブウェブデザインへの対応や移動体での利用を前提とした動作が求められる.すなわち,インタラクティブシステムの開発においては,システムがそれを取り巻く環境に応じて振舞いを変化させる動的再構成の機構を実現する必要がある.本稿では,インタラクティブシステムのためのアーキテクチャ中心開発基盤として,アスペクト指向アーキテクチャ CSA/I-Sys (Common Software Architecture for Interactive Systems) を設計し,その有用性について議論する.CSA/I-Sysを設計するにあたり,自己適応のためのアーキテクチャパターンであるPBR (Policy-Based Reconfiguration) パターンを定義した.PBRパターンを用いることで,システム開発において考慮すべき横断的コンサーンの分離と,環境に応じたシステムの振舞い変化を,動的なアスペクト付加の仕組みとして表現することができる.PBRパターンという1つの単純なパターンを用いてアーキテクチャを定義することで,アーキテクチャ自身の理解や,アプリケーションの設計,コードの理解と変更が容易になるだけでなく,ライブラリやミドルウェアを,大きな粒度で変更する枠組みを提供することができる.

著者関連情報
© 2018, 日本ソフトウェア科学会
前の記事 次の記事
feedback
Top