• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2004 年度 実績報告書

適応的ソフトウェア構築のための宣言的ポリシー記述とその整合性検査方式の研究

研究課題

研究課題/領域番号 15500028
研究機関東京工業大学

研究代表者

渡部 卓雄  東京工業大学, 大学院・情報理工学研究科, 助教授 (20222408)

研究分担者 天野 憲樹  北陸先端科学技術大学院大学, 情報科学研究科, 助手 (30313703)
キーワードポリシー強制 / バイトコード変換 / 自己検査コード / 実行時検査 / 適応的ソフトウェア / 契約による設計 / アスペクト指向 / 横断的関心事
研究概要

本年度は,(1)前年度の成果であるポリシー記述形式とそれに基づくポリシー強制系の表現能力について明らかにし,(2)アスペクト指向の考え方に基づくコードの整合性検査方式を確立した.これらにより,本研究の目的である,動的なコンポーネントから構成される適応的ソフトウェア構築のための基礎技術を確立したことになる.以下,それぞれについて述べる.
(1)ポリシー強制系の表現能力:前年度に設計・実装したポリシー記述/強制系の核となるアイデアは,自己反映の考え方を用いてコンポーネントに検査用のコードを埋め込むことで,コンポーネントが自分自身を検査しつつ動作するところにある.これはポリシー強制の立場からは,検査対象となるコードの情報をある程度事前に知る事ができることに相当する.我々はこれをF.Schneiderらによるポリシー強制の定式化手法にもとづいてモデル化してその性質を調べる事で,従来のセキュリティオートマトンでは表現できなかった,ある種の情報流に関するポリシーが表現できることを示した.
(2)アスペクト指向の考え方に基づくコードの整合性検査方式:契約による設計(Design by Contract, DbC)は,コンポーネントの仕様を表明と呼ばれる論理式の集まりで表現するものであり,コンポーネントの仕様記述に有効とされている.しかしコードの規模が大きくなるにつれて表明の記述量が増大し,さらに表明間の依存関係のため,プログラムのごく一部の変更が他の多くの部分の表明に影響する.これは複数のコンポーネントに共通に表れる性質(横断的関心事)に起因する.我々はアスペクト指向の考え方を用いて横断的関心事を含む表明をモジュール化する方式を考案し,この方式によって前年度扱ったコンポーネントの仕様記述を行った.従来はコンポーネントあたり数千行にわたる表明を本方式によってモジュールあたり数十行程度にでき,かつ変更も容易にできることを示した.

  • 研究成果

    (5件)

すべて 2005 2004

すべて 雑誌論文 (5件)

  • [雑誌論文] An Aspect-Oriented Approach to Modular Behavioral Specification of Java Components2005

    • 著者名/発表者名
      Kiyoshi Yamada(他1名)
    • 雑誌名

      IASTED International Conference on Software Engineering

      ページ: 360-365

  • [雑誌論文] Moxa : An Aspect-Oriented Approach to Modular Behavioral Specifications2005

    • 著者名/発表者名
      Kiyoshi Yamada(他1名)
    • 雑誌名

      AOSD2005 Workshop on Software-Engineering Properties of Laguages and Aspect Technologies (オンライン論文集)

  • [雑誌論文] Execution Monitoring and Information Flow Properties2005

    • 著者名/発表者名
      Naoyuki Nagatou(他1名)
    • 雑誌名

      IEEE Workshop on Dependable Software - Tools and Methods (掲載予定)

  • [雑誌論文] 契約による設計を支援するアスペクト指向的振舞インターフェース記述言語Moxa2005

    • 著者名/発表者名
      山田 聖(他1名)
    • 雑誌名

      情報処理学会論文誌(プログラミング) (掲載予定)

  • [雑誌論文] アスペクト指向的な表明のモジュール化2004

    • 著者名/発表者名
      山田 聖(他1名)
    • 雑誌名

      ソフトウェア工学の基礎11(近代科学社レクチャーノート) 30

      ページ: 29-39

URL: 

公開日: 2006-07-12   更新日: 2016-04-21  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi