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

2009 Fiscal Year Annual Research Report

ソフトウェアの新しいモジュール化技術の研究

Research Project

Project/Area Number 19500023
Research InstitutionTokyo Institute of Technology

Principal Investigator

千葉 滋  Tokyo Institute of Technology, 大学院・情報理工学研究科, 教授 (80282713)

Keywordsアスペクト指向 / モジュール化 / プログラミング言語
Research Abstract

本年度は研究最終年度であるので、predicate dispatchの拡張による横断的関心事のモジュール化技術についての、これまでの研究成果をまとめ、現状で最適と考えられるモジュール化機能を備えたプログラミング言語を設計、実装した。設計、実装にあたっては、これまで開発してきたプログラミング言語GluonJを改良した。試作した処理系はJastAddJを拡張して開発したソースコード変換系の前処理系とロード時バイトコード変換系Javassistを用いた後処理系を組み合わせたもので、メソッド起動の高速化技術も組み込まれている。後処理系単体で用いることもできるので、標準的なJava言語の範囲内で今回研究開発したモジュール化機能を試すこともでき、実応用が容易になるように配慮した。実験により、開発した技術の実行時オーバーヘッドは無視できるほど小さいことが確認できた。最終的な研究成果の評価の一環として、GluonJ言語の型システムをFetherweight Javaを拡張する形で作成し、GluonJ言語がもつモジュール化機能の言語全体としての整合性についても評価をおこなった。さらにGluonJ言語と従来から存在する他の言語、例えばアスペクト指向言語AspectJなどとの比較評価もおこなった。また研究開発した言語の試作版をオープンソースソフトウェアとして公開した。

  • Research Products

    (3 results)

All 2010 2009

All Journal Article (2 results) (of which Peer Reviewed: 1 results) Presentation (1 results)

  • [Journal Article] How to Select Superinstructions for Ruby2010

    • Author(s)
      Salikh Zakirov、Shigeru Chiba、Etsuya Shibayama
    • Journal Title

      情報処理学会論文誌:プログラミング Vol.3, no.2

      Pages: 1-8

    • Peer Reviewed
  • [Journal Article] Application-Level Scheduling Using AOP2009

    • Author(s)
      Kenichi Kourai, Hideaki Hibino, Shigeru Chiba
    • Journal Title

      Transactions on Aspect-Oriented Software Development V 5490

      Pages: 1-44

  • [Presentation] ユーザ毎にカスタマイズ可能Webアプリケーション用のフレームワークの実装2009

    • Author(s)
      別役浩平・千葉滋
    • Organizer
      情報処理学会SWoPP 2009
    • Place of Presentation
      宮城県仙台市
    • Year and Date
      20090804-20090806

URL: 

Published: 2011-06-16   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi