• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2005 Fiscal Year Annual Research Report

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

Research Project

Project/Area Number 13224013
Research InstitutionThe University of Tokyo

Principal Investigator

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

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

コンポーネントをいかに構築するかという技術と,コンポーネントおよびそれから合成されるシステムの信頼性をいかに向上させるかという技術の開発を目標に,平成17年度は最終年度としてこれまでに開発した技術を集大成し,一つの開発環境の下での統合化を行った.統合された成果の特徴は,以下に挙げるように新しいコンポーネントの構築技術(アスペクト指向と役割モデルに基づくもの)とその上での検証技術を,具体的に実装したことである.
・ソフトウェアのコンポーネント化とそれを合成してシステムを組み立てるためのアーキテクチャ技術として,役割モデル「Epsilon」とその実装言語"EpsilonJ"の仕様を定め,実装した.さらに言語仕様の形式化を行った.
・コンポーネントの動作時の性能を確保するために,汎用コンポーネントから個々の具体的な使用状況に特化したコードを自動生成し,実行時オーバーヘッドを削減する方式を提案した.また,動的修正の一形態として,コンポーネントが提供する機能の動的無効化の方式を提案した.
・ソフトウェア開発の上流工程で作成する設計記述を対象として,織込みの系統的な方法を考案した.UMLが提供する表現方法の中で,特に重要な2つの記法,すなわち,クラス図と状態図に対して織込み方法を提案し,また織込みの正しさを検証するための検証技術を開発した.
・アスペクト指向言語の代表であるAspectJに対し,ユーザが記述したプログラム解析をコンパイルするコンパイラを提案し開発した.それにより表現力の高いポイントカットの記述と,その実行の効率化が実現された.
・コンポーネントの再利用性と安全性を両立させるための型理論として,相互再帰的クラスのための型システムを提案した.具体的にはErnstの族多相機構を,表現力を確保しながら大幅に単純化することに成功した.

  • Research Products

    (15 results)

All 2006 2005

All Journal Article (15 results)

  • [Journal Article] Design and Implementation of An Aspect Instantiation Mechanism2006

    • Author(s)
      Kouhei Sakurai
    • Journal Title

      LNCS Transactions on Aspect-Oriented Software Development 3880

      Pages: 259-292

    • Description
      「研究成果報告書概要(和文)」より
  • [Journal Article] Union Types for Object-Oriented Programming2006

    • Author(s)
      Atsushi Igarashi
    • Journal Title

      The 21st Annual ACM Symposium on Applied Computing

  • [Journal Article] Resource Usage Analysis for a Functional Language with Exceptions2006

    • Author(s)
      Futoshi Iwama
    • Journal Title

      ACM SIGPLAN Workshop on Partial Evaluation and Semantics-Based Program Manipulation (PEPM06)

  • [Journal Article] Resource Usage Analysis2005

    • Author(s)
      Atsushi Igarashi
    • Journal Title

      ACM Transactions on Programming Languages and Systems 27・2

      Pages: 264-313

  • [Journal Article] プログラム解析を提供するAPIの実現とその適用2005

    • Author(s)
      四野見 秀明
    • Journal Title

      コンピュータソフトウェア 22・1

      Pages: 91-97

  • [Journal Article] ローカルポリシーによるアプリケーション機能制限機構2005

    • Author(s)
      古川 陽
    • Journal Title

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

      Pages: 208-213

  • [Journal Article] 連想アスペクトによるアプリケーション連携の記述改善評価2005

    • Author(s)
      櫻井 孝平
    • Journal Title

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

      Pages: 222-228

  • [Journal Article] オブジェクト指向プログラムの高速化を支援するプロファイラ2005

    • Author(s)
      神尾 貴博
    • Journal Title

      情報処理学会論文誌:プログラミング 46・SIG1(PRO24)

      Pages: 1-9

  • [Journal Article] Lightweight Family Polymorphism2005

    • Author(s)
      Atsushi Igarashi
    • Journal Title

      The 3rd Asian Symposium on Programming Languages and Systems

      Pages: 161-177

  • [Journal Article] An Adaptive Object Model with Dynamic Role Binding2005

    • Author(s)
      Tetsuo Tamai
    • Journal Title

      27th International Conference on Software Engineering

      Pages: 166-175

  • [Journal Article] Impact Analysis of Weaving in Aspect-Oriented Programming2005

    • Author(s)
      Hideaki Shinomi
    • Journal Title

      International Conference on Software Maintenance (ICSM2005)

      Pages: 657-660

  • [Journal Article] A Framework for Matching Requirements Engineering Techniques to Project Characteristics and Situation Changes2005

    • Author(s)
      Toshihiko Tsumaki
    • Journal Title

      International Workshop on Situational Requirements Engineering Processes (SREP'05)

      Pages: 44-58

  • [Journal Article] A Parameterized Interpreter for Modeling Different AOP Mechanisms2005

    • Author(s)
      Naoyasu Ubayashi
    • Journal Title

      20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005)

      Pages: 194-203

  • [Journal Article] The Migratory Cursor : Accurate Speech-Based Cursor Movement by Moving Multiple Ghost Cursors with Non-Verbal Vocalizations2005

    • Author(s)
      Yoshiyuki Mihara
    • Journal Title

      ACM Conference on Computers and Accessibility

      Pages: 76-83

  • [Journal Article] Aspectual Calm : an Aspect-Oriented Functional Language2005

    • Author(s)
      Hidehiko Masuhara
    • Journal Title

      International Conference on Functional Programming (ICFP 2005)

      Pages: 320-330

URL: 

Published: 2007-04-02   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi