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

2013 Fiscal Year Research-status Report

安全で容易なモジュール合成のためのプログラミング言語機構の研究

Research Project

Project/Area Number 23700033
Research InstitutionTokyo Institute of Technology

Principal Investigator

青谷 知幸  東京工業大学, 情報理工学(系)研究科, 助教 (20582919)

Keywordsプログラミング言語 / モジュラリティ / アスペクト指向プログラミング / 文脈指向プログラミング / 型間宣言 / 分割コンパイル / 層活性機構
Research Abstract

アスペクト指向プログラミング(AOP)言語におけるインターフェース定義の見直しと改良,そして文脈指向プログラミング(COP)言語における層活性機構の統一に関する研究を行った.
AOPは横断的関心事をモジュール化するプログラミングの技術である.型間宣言はAOP言語が提供する機構の一つで,既存のクラスや構造体に新しいメソッドやフィールドが追加できる.だが型間宣言を用いてしまうと,モジュールごとのコンパイルができなかった.従って,モジュールの合成も不可能である.本研究では型間宣言のインターフェースを定義することでモジュールごとのコンパイルとコンパイルされたモジュールの合成を可能にした.代表的なAOP言語であるAspectJ言語に型間宣言のためのインターフェースを導入し,モジュールごとのコンパイルができない既存のAspectJプログラムをこのインターフェースを用いるように書き換えて,モジュールごとのコンパイルができることを確かめた.
COPは文脈に依存した振舞をモジュール化するプログラミングの技術である.文脈に依存した振舞は層というモジュールに分割して記述される.層活性機構はプログラム実行時に振舞を切り替えるための機構である.層活性機構には振舞の切り替えに関して得手不得手があり,理想的なCOP言語は複数の層活性機構をプログラマが選択的に使うことができるものである.本研究では複数の層活性機構の混ぜあわせを可能にするための理論的基礎を構築した.

Current Status of Research Progress
Current Status of Research Progress

2: Research has progressed on the whole more than it was originally planned.

Reason

研究成果は国際会議および国際ワークショップ論文として発表された.

Strategy for Future Research Activity

文脈指向言語の層活性機構の混ぜあわせにかんして,プログラムの仕様に照らしあわせた安全性の検証技術を研究する.

Expenditure Plans for the Next FY Research Funding

小額であったため,基金であることと考えあわせて,次年度への繰越とした.
携帯するタブレットPCを購入する.

  • Research Products

    (7 results)

All 2014 2013 Other

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

  • [Journal Article] オブジェクト毎の層遷移を宣言的に記述できる文脈指向言語EventCJ2013

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

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

      Volume: 30(3) Pages: 130--147

    • Peer Reviewed
  • [Presentation] 関心度に基づくソースコード推薦システム2014

    • Author(s)
      村上直也, 増原英彦, 青谷知幸
    • Organizer
      第183回ソフトウェア工学研究発表会
    • Place of Presentation
      東京都千代田区
    • Year and Date
      20140319-20140320
  • [Presentation] 関心度に基づくソースコード推薦システム2013

    • Author(s)
      村上直也, 増原英彦, 青谷知幸
    • Organizer
      日本ソフトウェア科学会第30回大会
    • Place of Presentation
      東京都文京区
    • Year and Date
      20130910-20130913
  • [Presentation] Aspect interfaces: Towards separate type-checking of aspect-oriented programs with inter-type declarations2013

    • Author(s)
      Manabu Toyama, Tomoyuki Aotani, Eric Bodden, Hidehiko Masuhara, and Eric Tanter
    • Organizer
      第94回プログラミング研究発表会
    • Place of Presentation
      秋田県秋田市
    • Year and Date
      20130603-20130604
  • [Presentation] A unified context activation mechanispm

    • Author(s)
      Tetsuo Kamina, Tomoyuki Aotani and Hidehiko Masuhara
    • Organizer
      International workshop on context-oriented programming
    • Place of Presentation
      Montpellier, France
  • [Presentation] Mapping context-dependent requirements to event-based context-oriented programs for modularity

    • Author(s)
      Tetsuo Kamina, Tomoyuki Aotani and Hidehiko Masuhara
    • Organizer
      International workshop on Reactivity, Events and Modularity
    • Place of Presentation
      Indianapolis, USA
  • [Remarks] 増原研究室

    • URL

      http://prg.is.titech.ac.jp

URL: 

Published: 2015-05-28  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi