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

2010 Fiscal Year Annual Research Report

アスペクト指向プログラミングの展開的研究

Research Project

Project/Area Number 21300006
Research InstitutionThe University of Tokyo

Principal Investigator

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

Keywordsアスペクト指向プログラミング / セキュリティーポリシー / 型安全性 / イベント駆動 / 文脈指向プログラミング / モジュール化 / EventCJ / ContextJ
Research Abstract

交付申請者に記載した研究実施計画に基づいて研究を進め、アスペクト指向プログラミング(AOP)とその関連分野の実証面、基礎面、親展開面に関して以下のような成果を得た。
(実証面)分散ソフトウェアに対するセキュリティーポリシーをAOPによって記述・適用する言語AspectKlavaについての研究をデンマーク工科大のYangらよび北陸先端大の青谷と共同でまとめ国際会議にて発表した。実用性を評価するために、医療システムなどの実例を基にアクセス制御等の記述についての検討を行っている。
(基礎面)前年度までに提案した型緩和織込機構の成果を全国大会で発表した。その過程で返値型に関する制限を発見したため、解決手法とともに国際ワークショップにて報告した。また、文脈指向プログラミング(COP)の意味論を独HPIのHirschfeldおよび京大の五十嵐と共同で検討を開始し、その予備的な成果を国際ワークショップで報告した。従来の意味論と異なり、部分メソッドの適用などについて複数方針を統一的に扱えるものとなっている。
(新展開)Javaに基づくCOP言語ContextJの評価をHirschfeldのチームと共同で行ってまとめ、論文誌に発表した。さらに宣言的な文脈指向構文を持つJCop言語を共同で提案し、国際会議にて発表した。この研究と並行して、イベントによって文脈切替を行うCop言語EventCJを青谷および東大の紙名と共同で提案し、国際会議にて発表した。実世界の環境では非同期的な事象によって文脈が変化する場面も多いため、ここで提案した言語機構はCOPを実用に供する際に重要なものとなることが期待される。また、AOPやCOPなどによってモジュール化されたソフトウェアの開発支援機構として、トレースに基くデバガの研究員の櫻井とともに研究し、論文誌を発表した。

  • Research Products

    (11 results)

All 2011 2010 Other

All Journal Article (9 results) (of which Peer Reviewed: 8 results) Remarks (2 results)

  • [Journal Article] Context J : Context-oriented programming with Java2011

    • Author(s)
      Malte Appeltauer, Robert Hirschfeld, Michael Haupt, Hidehiko Masuhara
    • Journal Title

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

      Volume: 28(1) Pages: 272-292

    • Peer Reviewed
  • [Journal Article] Event CJ : A context-oriented programming language with declarative event-based context transition2011

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

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

      Pages: 253-264

    • Peer Reviewed
  • [Journal Article] Context FJ : A minimal core calculus for context-oriented programming2011

    • Author(s)
      Robert Hirschfeld, Atsushi Igarashi, Hidehiko Masuhara
    • Journal Title

      Proceedings of Foundations of Aspect-Oriented Languages (FOAL2011)

      Pages: 25-29

    • Peer Reviewed
  • [Journal Article] Supporting covariant return types and generics in type-relaxed weaving2011

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

      Proceedings of Foundations of Aspect-Oriented Languages (FOAL2011)

      Pages: 13-17

    • Peer Reviewed
  • [Journal Article] Combining static analysis and runtime checking in security aspects for distributed tuple spaces2011

    • Author(s)
      Fan Yang, Hidehiko Masuhara, Tomoyuki Aotani, Flemming Nielson, Hanne Riis Nielson
    • Journal Title

      13th International Conference on Coordination Models and Languages (Lecture Notes in Computer Science)

      Volume: 6721 Pages: 202-218

    • Peer Reviewed
  • [Journal Article] Designing event-based context transition in context-oriented programming2010

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

      Proceedings of 2nd International Workshop on Context-Oriented Programming

      Pages: 7-12

    • Peer Reviewed
  • [Journal Article] Event-specific software composition in context-oriented progamming2010

    • Author(s)
      Malte Appeltauer, Robert Hirschfeld, Hidehiko Masuhara, Michael Haupt, Kazunori
    • Journal Title

      Proceedings of the Conference on Software Composition (Lecture Notes in Computer Science)

      Volume: 6144 Pages: 50-65

    • Peer Reviewed
  • [Journal Article] Traceglasses:効率のよい欠陥の発見手法を実現するトレースに基づくデバッガ2010

    • Author(s)
      櫻井孝平, 増原英彦, 古宮誠一
    • Journal Title

      情報処理学会論文誌:プログラミング

      Volume: 3(3) Pages: 1-17

    • Peer Reviewed
  • [Journal Article] 表現力の高いアドバイスを型安全に記述できるアスペクト指向言語Strong Relax AJ2010

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

      日本ソフトウェア科学会全国大会第27回大会論文集

      Pages: 4A-2

  • [Remarks]

    • URL

      http://www.graco.c.u-tokyo.ac.jp/~masuhara/papers/index-j.html

  • [Remarks]

    • URL

      http://www.graco.c.u-tokyo.ac.jp/~masuhara/papers

URL: 

Published: 2013-06-26  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi