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

2012 Fiscal Year Research-status Report

逐次的拡張に基づくドメイン特化型言語の実現手法の研究

Research Project

Project/Area Number 23700043
Research InstitutionHosei University

Principal Investigator

佐々木 晃  法政大学, 情報科学部, 准教授 (90396870)

Keywordsソフトウェア学 / プログラム処理系 / ドメイン特化型言語 / コンパイラ生成系 / 属性文法
Research Abstract

本課題の目標は、新規のドメイン特化型言語(DSL)およびその処理系の実装を効果的に得るために、逐次的、段階的に既存言語を拡張するアプローチ(逐次的拡張)について研究し、その応用となるDSLシステムを開発することである。
平成24年度の成果は、(1)DSLシステム作成フレームワークの整備(23年度から継続)(2) 逐次的拡張手法に基づくドメイン特化型言語およびシステムの研究である。(1)DSLシステム作成フレームワークの整備に関して、ビジュアル言語による言語処理系設計システムのプロトタイプ実装を行った。本システムは、ブロック型のビジュアルインタフェースによるDSLの言語要素をGUIによって定義できるものであり、逐次拡張の際に必要となるフロントエンド拡張のための基盤として利用する。(2)逐次的拡張手法に基づくドメイン特化型言語およびシステムの研究に関しては、「役割指向プログラミング」という新しい手法を逐次拡張に応用する研究を行い、「社会シミュレーション言語SOARS」のサブセットとなるDSL言語の役割指向による実装を複数のホスト言語に実装した。昨年度開発したschemeによる実装に加え、Javascriptによる言語実装のプロトタイプを作成した。また、本DSLに対して、ネットワークゲーミング機能を実現する言語拡張、また並行システム記述のための言語拡張を施す実験を行った。これらの結果の一部は会議等にて成果として発表した。

Current Status of Research Progress
Current Status of Research Progress

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

Reason

当初の計画は、(1)逐次的拡張手法に関する研究、フレームワークで必要となる生成系等の完成、(2)逐次的拡張によるドメイン特化型言語およびシステムの開発、であった。(1)については、予定通りビジュアルインタフェースを利用した言語拡張システムの実装を行った。(2)については、構想段階では予定していなかった「役割指向プログラミング」による応用研究について、平成23年度より継続で進めたが、この手法により言語の逐次的な拡張が可能であることを示すことができた。
以上の点を総合的に勘案して、達成度を上記の通り評価した。

Strategy for Future Research Activity

順調な研究のペースを維持し、予定通りに研究計画を遂行する。

Expenditure Plans for the Next FY Research Funding

昨年度は、国外での成果発表の予定変更、研究計画の一部変更等による謝金(ソフトウェア開発補助)の未消化等を主な事由として、当初計画から454,562の余剰が発生した。平成25年度は、当初予定していた経費に加え、消耗品費34,562円、国内旅費(成果発表および打ち合わせ)70,000円、国外旅費(成果発表) 250,000円、謝金(ソフトウェア開発補助)100,000円を追加して予算に計上する。

  • Research Products

    (4 results)

All 2013 2012

All Presentation (4 results)

  • [Presentation] 役割指向を用いた並行システムの記述と実装手法の提案2013

    • Author(s)
      柏木孝仁,佐々木晃,田沼英樹
    • Organizer
      第3回社会システム部会研究会
    • Place of Presentation
      岩手県民交流センター(岩手県)
    • Year and Date
      20130228-20130301
  • [Presentation] 解析表現文法とSchemeマクロ展開器を用いたJavaScript向けHygienic構文マクロシステムの実装2013

    • Author(s)
      甫水 佳奈子,脇田 建,佐々木 晃
    • Organizer
      情報処理学会 2012年度 第4回(PRO92)プログラミング研究発表会
    • Place of Presentation
      AiAiひろば(鹿児島県)
    • Year and Date
      20130115-20130116
  • [Presentation] 役割指向テンプレートジェネレータを利用したエージェントシステムの効果的な設計と実装2012

    • Author(s)
      佐々木晃,柏木孝仁,田沼英樹
    • Organizer
      合同エージェントワークショップ&シンポジウム2012(JAWS2012)
    • Place of Presentation
      ヤマハリゾートつま恋(静岡県)
    • Year and Date
      20121024-20121027
  • [Presentation] A Development Environment of Gaming Simulation with Mobile Devices2012

    • Author(s)
      Akira Sasaki, Souichi Tatsumi, Manabu Ichikawa and Hiroshi Deguchi
    • Organizer
      the Fourth World Congress on Social Simulation (WCSS2012)
    • Place of Presentation
      NATIONAL CHENGCHI UNIVERSITY(台湾)
    • Year and Date
      20120904-20120907

URL: 

Published: 2014-07-24  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi