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

2009 Fiscal Year Annual Research Report

効率的な高信頼性ソフトウェア開発のためのプログラミング言語の研究

Research Project

Project/Area Number 20700022
Research InstitutionThe University of Tokyo

Principal Investigator

紙名 哲生  The University of Tokyo, 大学院・人文社会系研究科, 助教 (90431882)

Keywordsモジュール化 / モジュール合成 / 型システム
Research Abstract

ソフトウェアの開発効率をいかに上け、同時にいかに信頼性を高めるかは学術的に大きな挑戦であるだけでなく、社会的要請から見ても非常に重要な問題である。本研究は、モジュラリティの高いプログラミング言語を実現することによってこの問題に対してアプローチする。プログラムのモジュールには、それをいかに記述するかというモジュール化の問題と、いかにそれらを合成するかというコンポジションの問題かある。特に当該年度においては、後者の立場に立ち、Context-Oriented Programming(COP)の分野で研究されている実行時におけるモジュールの活性化・比活性化のメカニズムと、Role-based Languageの分野で研究されているObject Adaptationのメカニズムを統合した新たな言語、NextEJを提案した。NextEJはRole-based Languageの一つであるEpsilonJの拡張として設計され、COP言語の一つであるContextJのモジュール活性化機構と同様の機構を導入し、EpsilonJの問題であった型安全性が保証されるという性質を持つ。EpsilonJ同様にJavaへのソースコード変換による実装が可能である。

  • Research Products

    (4 results)

All 2010 2009

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

  • [Journal Article] A Smooth Combination of Role-based Languages and Context Activation2010

    • Author(s)
      Tetsuo Kamina, Tetsuo Tamai
    • Journal Title

      Proceedings of the Ninth Workshop on Foundation of Aspect-Oriented Languages(FOAL 2010)

      Pages: 15-24

    • Peer Reviewed
  • [Journal Article] Towards Safe and Flexible Object Adaptation2009

    • Author(s)
      Tetsuo Kamina, Tetsuo Tamai
    • Journal Title

      Proceedings of the International Workshop on Context-Oriented Programming(COP09)

      Pages: No.4

    • Peer Reviewed
  • [Presentation] A Smooth Combination of Role-based Languages and Context Activation2010

    • Author(s)
      Tetsuo Kamina, Tetsuo Tamai
    • Organizer
      FOAL 2010
    • Place of Presentation
      Rennes, France
    • Year and Date
      2010-03-15
  • [Presentation] Towards Safe and Flexible Object Adaptation2009

    • Author(s)
      Tetsuo Kamina, Tetsuo Tamai
    • Organizer
      COP'10
    • Place of Presentation
      Genova, Italy
    • Year and Date
      2009-07-07

URL: 

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

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi