AspectFX:アスペクト指向によるRIA開発での協業を支援するフレームワーク(開発環境,<特集>インターネット技術とその応用論文)
スポンサーリンク
概要
- 論文の詳細を見る
本論文では,リッチインターネットアプリケーション(RIA)開発におけるデザイナと開発者の協業を,アスペクト指向を導入して支援するフレームワーク,AspectFXの提案と実装について述べる.従来のウェブアプリケーションと異なり,RIAでは洗練されたデザインやアニメーション,操作性を提供する.そのため,RIA開発では画面をデザインするデザイナと,機能を実装する開発者の協業が必要になる.一般に複数人で行う開発では,開発やテストの効率を考慮し,アプリケーションを役割の異なるモジュールに分割することが望ましく,これらはMVCアーキテクチャやオブジェクト指向開発の導入によって実現されている.これらモジュールをアプリケーションとして機能させるには,モジュールに実装された機能の呼出しを記述する必要があるが,開発者は自身が担当する機能以外の呼出しも記述する必要があるため,モジュール間の依存が強くなり,デザインや仕様変更に伴う開発や運用コストの増大につながる.例えば,アニメーションの実装はデザイナが担当するが,開始や停止などの制御は一般に開発者がAPIを通じて行う.アニメーションに関する処理はデザイナにとって主要な作業になるが,開発者にとっては余計な作業であり,仕様変更に伴うプログラムの変更は開発者にとって煩わしい作業となる.そこで本論文では,RIA開発にアスペクト指向を導入し,モジュール間の機能呼出しを横断的関心事ととらえてソースコードから削除するとともに,各モジュールの関係を実行時に確立して一つのアプリケーションとして動作させるフレームワーク,AspectFXの設計と実装について述べる.AspectFXの導入によって,デザイナと開発者は自身の主たる作業に集中することができるだけでなく,デザインや仕様の変更に伴う開発や運用コストの削減が期待できる.
- 2010-07-01
著者
-
福田 浩章
慶應義塾大学大学院理工学研究科
-
山本 喜一
慶應義塾大学大学院理工学研究科
-
山本 喜一
慶應義塾大学理工学研究科 開放環境科学専攻
-
山本 喜一
慶應義塾インフォメーションテクノロジーセンター
-
山本 喜一
慶應義塾大学
関連論文
- AspectFX:アスペクト指向によるRIA開発での協業を支援するフレームワーク(開発環境,インターネット技術とその応用論文)
- ソフトウェアの標準化(標準化よもやま話8)
- D-13-2 動的エージェント構成機構を応用した情報検索システム
- 共生・寄生エージェントモデルに基づく交渉プロトコルマネージャ
- エージェントのための対話プランニング
- 共生・寄生エージェント・モデルに基づく移動エージェントの設計と実装
- エージェントの動的拡張のためのエージェント構成機構の提案
- 1B-5 大規模RIAアプリケーション開発を支援するシステム(要求,開発手法,開発環境,一般セッション,ソフトウェア科学・工学)
- MobileStart : アプリケーションのシームレスな実行を支援するシステム(ミドルウェア,シームレスコンピューティングとその応用技術)
- MobileStart : アプリケーションのシームレスな実行を支援するシステム
- Mobicom : 部分的な移動性をもつアプリケーションを実現するためのフレームワーク(オフィスインフォメーションシステム応用,次世代ワークスタイル論文)
- SmartMobile : アプリケーションの部分的なオンデマンドローディングを支援するフレームワーク(ブロードバンドユビキタスネットワーク時代におけるインターネットアーキテクチャ論文)
- XFW:アドレス偽造に対応したオープンスペース用ネットワークアクセスサービスの実装と導入(モバイルコンピューティング,ユビキタス社会を支えるコンピュータセキュリティ技術)
- 情報処理学会創立40周年記念展示会 情報技術のエポック展報告
- ソフトウェアプロセスの新しい時代に向けて : プロセスワーキンググループが目指すもの
- 特集「情報の可視化」の編集にあたって ( 情報の可視化)
- Motion Groove : ライブステージ演出ツール
- 自動マクロ生成系における誤りや不要な操作を含む操作履歴からの繰返しパターンの検出
- ファクトベースを用いたヘルプドキュメントの生成(開発支援環境・自動化技術,ソフトウェア工学の理論と実践)
- 多機能ソフトウェアのオンラインチュータリングのための状況依存型作業プランニング
- 免疫的手法を用いた通信網管理用ポリシの選択手法(情報検索)
- 免疫的手法を用いた通信網管理用ポリシの選択手法
- 2.ドキュメンテーション技術の標準化
- 1.ソフトウェア技術の現状とISOの標準化活動の役割
- 分類と階層化に基づく情報提供エージェントの実現
- グラフアルゴリズムアニメーション with AATT
- 引用文献の同定
- テキストエディタにおける能動的ヘルプシステム
- 電子展覧会の演出
- 将棋の序盤戦における知識を利用した着手決定
- オブジェクト指向とシミュレーション (オブジェクト指向プログラミング)
- 3. 標準化の状況 3.2 アイコン (ソフトウェア工学における標準化動向)
- 共生・寄生モデルにおけるモーバイルエージェントに対するデバッガ
- エージェントの戦略的プランニング機構
- 移動エージェントのための共生・寄生モデル
- 寄生モデルによるマルチエージェント協調プロトコルの動的拡張
- 拡張可能なエージェントのための共生・寄生モデル
- 離散型シミュレーション言語の現状と将来の展望(2) : SIMULA, SIMSCRIPTによるモデル化
- 離散型シミュレーション言語の現状と将来の展望(1) : GPSS によるモデル化
- Motion Groove : ライブステージ演出ツール
- 大規模データを対象とした文書情報集約データベースと評判分析サービスにおける検証(データ工学,Web情報システム)
- 多義性を考慮した拡張固有表現のクラス判定手法 (データベース Vol.4 No.4)
- GPSS処理系の比較
- 9. SIMULA (プログラミング言語の最近の動向)