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

2006 Fiscal Year Annual Research Report

アスペクト指向言語の基礎モデルとその応用

Research Project

Project/Area Number 18680004
Research InstitutionThe University of Tokyo

Principal Investigator

増原 英彦  東京大学, 大学院総合文化研究科, 助教授 (40280937)

Keywordsアスペクト指向プログラミン / 結合点モデル / ポイントカット / プログラム解析 / アスペクトの干渉 / 型システム
Research Abstract

本年度の研究成果は以下の4点に要約できる。
(1)新しいアスペクト指向プログラミング(AOP)言語の基礎モデルを提案する準備として、現在のAOP言語に関する研究動向について言語処理系や基礎モデルを中心に調査を行った。この内容はコンピュータソフトウェア誌のチュートリアル記事として公表されている。
(2)新しいAOP言語の基礎モデルの一つとして、現在主流のAOP言語よりも粒度の細かい結合点(join point)を基にした言語モデルを考案し、言語処理系の試作、従来モデルに対する記述力の比較、意味モデルの構築を行った。この成果は国際会議Asian Symposium on Programming Languages and Systemsにおいて発表されている。
(3)従来型のAOP言語モデルについてさらなる考察を行い、ポイントカット言語に対する新しいコンパイル方式を提案し、コンパイラの作成と公開を行った。これによってプログラム解析を容易に利用することができるため、従来型のAOP言語の記述力を大きく向上させることができる可能性を拓いた。この成果はこの分野で最も権威のある国際会議Aspect-Oriented Software Developmentおよびコンピュータソフトウェア誌において発表されている。
(4)AOP開発の際に問題となる、アスペクトの干渉と分割コンパイルの可能性について理論的な考察を行った。前者に関しては、表現力の高いポイントカットでは単純には解決できない種類の干渉が生じ得ることを明らかにし、それを解決するような方策の一つを提案した。後者については、アスペクト記述のみからポイントカット記述の誤りを発見することが部分的に可能であることを明らかにし、型システムによって検出する方向性を示した。
これらの成果は、Foundations of Aspect-Oriented LanguagesおよびAspects, Dependencies and Interactionsという国際ワークショップにおいて発表されている。

  • Research Products

    (6 results)

All 2007 2006

All Journal Article (6 results)

  • [Journal Article] SCoPE : an AspectJ Compiler for Supporting User-Defined Analysis-Based Pointcuts2007

    • Author(s)
      Tomoyuki Aotani, Hidehiko Masuhara
    • Journal Title

      Proceedings of the 6th International Conference on Aspect-Oriented Software Development (AOSD' 07)

      Pages: 161-172

  • [Journal Article] Towards A Type System for Rejecting Never-Matching Pointcut Compositions2007

    • Author(s)
      Tomoyuki Aotani, Hidehiko Masuhara
    • Journal Title

      Proceedings of Foundations of Aspect-Oriented Langauges (FOAL2007)

      Pages: 23-26

  • [Journal Article] Issues on Observing Aspect Effects from Expressive Pointcuts2006

    • Author(s)
      Hidehiko Masuhara, Tomoyuki Aotani
    • Journal Title

      Proceedings of Workshop on Aspects, Dependencies and Interactions 001

      Pages: 53-61

  • [Journal Article] A Fine-Grained Join Point Model for More Reusable Aspects2006

    • Author(s)
      Hidehiko Masuhara, Yusuke Endoh, Akinori Yonezawa
    • Journal Title

      Proceedings of the Fourth ASIAN Symposium on Programming Languages and Systems (Lecture Notes in Computer Science) vol.4279

      Pages: 131-147

  • [Journal Article] ユーザー定義されたプログラム解析を利用するアスペクト指向プログラムのコンパイル手法2006

    • Author(s)
      青谷 知幸, 増原 英彦
    • Journal Title

      コンピュータソフトウェア 23巻2号

      Pages: 157-167

  • [Journal Article] チュートリアル:アスペクト指向プログラミング2006

    • Author(s)
      増原 英彦
    • Journal Title

      コンピュータソフトウェア 23巻2号

      Pages: 4-28

URL: 

Published: 2008-05-08   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi