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

2004 年度 実績報告書

信頼性の高いコンポーネント技術の研究

研究課題

研究課題/領域番号 13224013
研究機関東京大学

研究代表者

玉井 哲雄  東京大学, 大学院・総合文化研究科, 教授 (60217172)

研究分担者 柴山 悦哉  東京工業大学, 大学院・情報理工学研究科, 教授 (80162642)
中嶋 震  国立情報学研究所, ソフトウェア研究系, 教授 (60350211)
鵜林 尚靖  九州工業大学, 情報工学部, 助教授 (80372762)
増原 英彦  東京大学, 大学院・総合文化研究科, 助教授 (40280937)
五十嵐 淳  京都大学, 大学院・情報学研究科, 講師 (40323456)
キーワードソフトウェア / コンポーネント / 高信頼性 / 再利用 / モデル検査 / アスペクト指向 / 型システム / 要求仕様
研究概要

コンポーネントをいかに構築するかという技術と,コンポーネントおよびそれから合成されるシステムの信頼性をいかに向上させるかという技術の開発を目標に,平成16年度はこれらの技術の具体化を行った.その研究成果の特徴は,以下に挙げるように新しいコンポーネントの構築技術(アスペクト指向と役割モデルに基づくもの)とその上での検証技術を,具体的な実装によって示したことである.
・ソフトウェアのコンポーネント化とそれを合成してシステムを組み立てるためのアーキテクチャ技術として,「役割モデルEpsilon」を提案し,その実装言語として"EpsilonJ"の言語仕様を定めると共に,Java上での実装を行った.
・コンポーネントを動的に配備する手法は重要テーマであるが,コンポーネントの持つ機能を利用者の特性や利用環境に応じきめ細かく制御する方法を提案し,実装した.
・アスペクト指向モデリングでは,抽象度の高いデザイン段階のアスペクトを取り扱うため,紡ぎあわせを自動化することが難しい。役割に基づくアスペクト指向モデリングを採用することで,系統的に紡ぎあわせを扱う方法を開発した.
・アスペクト指向言語の代表であるAspectJに対し,「連想アスペクト」と呼ぶ言語機構をAspectJの拡張として提案した,連想アスペクトではインスタンスを明示的に生成でき,複数のオブジェクトに関連付けられる.これによりインスタンスレベルの横断的関心事が簡潔にモジュール化できることを,実装して示した.
・コンポーネントの信頼性を高めるのに,型システムによって型安全性を保証することが有効である.その先進的な展開として,相互再帰的な構造をもつ対象に対して,合理的な型システムを提案し,コンポーネントの汎用性と信頼性を同時に確保する方法を示した.

  • 研究成果

    (15件)

すべて 2005 2004

すべて 雑誌論文 (14件) 図書 (1件)

  • [雑誌論文] Resource Usage Analysis2005

    • 著者名/発表者名
      Atsushi Igarashi
    • 雑誌名

      ACM Transactions on Programming Languages and Systems (in print)

  • [雑誌論文] Variant Parametric Types : A Flexible Subtyping Scheme for Generics2005

    • 著者名/発表者名
      Atsushi Igarashi
    • 雑誌名

      ACM Transactions on Programming Languages and Systems (in print)

  • [雑誌論文] Selective Method Combination in Mixin-Based Composition2005

    • 著者名/発表者名
      Tetsuo Kamina
    • 雑誌名

      Proceedings of the 2005 ACM Symposium on Applied Computing (SAC 2005)

      ページ: 1269-1273

  • [雑誌論文] A Value Profiler for Assisting Object-Oriented Program Specialization2004

    • 著者名/発表者名
      Takahiro Kamio
    • 雑誌名

      Proceedings of Workshop on New Approaches to Software Construction

      ページ: 95-102

    • 説明
      「研究成果報告書概要(和文)」より
  • [雑誌論文] ソフトウェア進化プロセスの統計モデル2004

    • 著者名/発表者名
      玉井 哲雄
    • 雑誌名

      コンピュータソフトウェア 21・3

      ページ: 1-10

  • [雑誌論文] アスペクト指向言語におけるデータフローポイントカット2004

    • 著者名/発表者名
      河内 一了
    • 雑誌名

      コンピュータソフトウェア 21・3

      ページ: 34-39

  • [雑誌論文] Generic Java:多相的型付けによる安全かつ再利用性の高いオブジェクト指向プログラミング2004

    • 著者名/発表者名
      五十嵐 淳
    • 雑誌名

      情報処理 45・6

      ページ: 610-617

  • [雑誌論文] An AOP Implementation Framework for Extending Join Point Models2004

    • 著者名/発表者名
      Naoyasu Ubayashi
    • 雑誌名

      Proceedings of ECOOP2004 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE'04)

      ページ: 71-81

  • [雑誌論文] An Interface for Input of Object Regions Using the Hand Chroma Key2004

    • 著者名/発表者名
      Shuhei Sato
    • 雑誌名

      Computer-Human Interaction, Lecture Notes in Computer Science 3101

      ページ: 389-398

  • [雑誌論文] Lightweight Formal Analysis of Aspect-Oriented Models2004

    • 著者名/発表者名
      Shin Nakajima
    • 雑誌名

      UML2004 Workshop on Aspect-Oriented Modeling

  • [雑誌論文] Weaving in Role-based Aspect Design Models2004

    • 著者名/発表者名
      Shin Nakajima
    • 雑誌名

      Early Aspects 2004 (Workshop at OOPAL 2004)

  • [雑誌論文] Effect Lines for Specifying Animation Effects2004

    • 著者名/発表者名
      Yoshikazu Kato
    • 雑誌名

      IEEE Symposium on Visual Languages and Human-Centric Computing

      ページ: 27-34

  • [雑誌論文] Mixin Layersへの総称型の導入2004

    • 著者名/発表者名
      紙名 哲生
    • 雑誌名

      ソフトウェア工学の基礎XI 日本ソフトウェア科学会FOSE2004

      ページ: 197-208

  • [雑誌論文] McJava - A Design and Implementation of Java with Mixin-Types2004

    • 著者名/発表者名
      Tetsuo Kamina
    • 雑誌名

      Programming Languages and Systems : Second Asian Symposium, APLAS 2004, Lecture Notes in Computer Science 3302

      ページ: 398-414

  • [図書] ソフトウェア工学の基礎2004

    • 著者名/発表者名
      玉井 哲雄
    • 総ページ数
      270
    • 出版者
      岩波書店

URL: 

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

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

Powered by NII kakenhi