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

A Study on Realization of Language Processors by Providing Program Examples

Research Project

Project/Area Number 18K11247
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeMulti-year Fund
Section一般
Review Section Basic Section 60050:Software-related
Research InstitutionHosei University

Principal Investigator

Sasaki Akira  法政大学, 情報科学部, 教授 (90396870)

Co-Investigator(Kenkyū-buntansha) 廣津 登志夫  法政大学, 情報科学部, 教授 (10378268)
伊藤 克亘  法政大学, 情報科学部, 教授 (30356472)
Project Period (FY) 2018-04-01 – 2024-03-31
Project Status Completed (Fiscal Year 2023)
Budget Amount *help
¥4,290,000 (Direct Cost: ¥3,300,000、Indirect Cost: ¥990,000)
Fiscal Year 2020: ¥1,430,000 (Direct Cost: ¥1,100,000、Indirect Cost: ¥330,000)
Fiscal Year 2019: ¥1,170,000 (Direct Cost: ¥900,000、Indirect Cost: ¥270,000)
Fiscal Year 2018: ¥1,690,000 (Direct Cost: ¥1,300,000、Indirect Cost: ¥390,000)
Keywordsプログラミング言語 / 言語処理系 / 開発環境 / 言語推定 / コンパイラ / プログラミング言語生成系 / エディタ / プログラミング言語処理系 / ライブプログラミング / ドメイン特化言語
Outline of Final Research Achievements

In this research, we study a development method of programming languages through exploratory approaches. Generally, language development starts from defining a grammar of the language and its semantics as a specification of the language, which requires complicate tasks because of the nature of programming languages. The main aim of this research is to obtain language specification and its implementation in an efficient way. Our proposed approach takes interactive and exploratory style in the sense that the development proceeds with interleaving the two processes: (1) developer provide sample source code as examples to the system, and (2) the system infer the language specification and expose to the developer.

Academic Significance and Societal Importance of the Research Achievements

本研究では、例文を用いた段階的・対話的アプローチによるプログラム言語の構文構築手法を提案した。本手法では、開発者が新規言語の「例文」の一部をシステムに与え、システムは言語の構文を推論し開発者に提示する、この作業を繰り返す対話的なアプローチを採用した。対話的な手法によってシステムが言語設計の一部である構文を推論する点、また構文解析法や形式文法の違いにとらわれずに構文を構築することが可能となる点が新規である。また、応用研究として、例題を用いて汎用言語のサブセット言語を得るための研究を行った。本研究においては、言語サブセットを例題から生成する手法が新規的である。

Report

(7 results)
  • 2023 Annual Research Report   Final Research Report ( PDF )
  • 2022 Research-status Report
  • 2021 Research-status Report
  • 2020 Research-status Report
  • 2019 Research-status Report
  • 2018 Research-status Report
  • Research Products

    (28 results)

All 2024 2023 2022 2021 2020 2019 2018

All Presentation (28 results) (of which Int'l Joint Research: 1 results)

  • [Presentation] GPGPUを利用したマルチエージェントシミュレーションの効率的な開発手法の研究2024

    • Author(s)
      小森奏詩,佐々木晃
    • Organizer
      2024年電子情報通信学会総合大会
    • Related Report
      2023 Annual Research Report
  • [Presentation] 2Dゲーム開発の支援を目的としたライブプログラミング環境の試作2024

    • Author(s)
      深澤心,佐々木晃
    • Organizer
      2024年電子情報通信学会総合大会
    • Related Report
      2023 Annual Research Report
  • [Presentation] 大規模イベント時における退場のシミュレーションツールの開発2024

    • Author(s)
      宮澤薫,佐々木晃
    • Organizer
      計測自動制御学会システム・情報部門 第34回社会システム部会研究会
    • Related Report
      2023 Annual Research Report
  • [Presentation] ブロック言語×VRゲーム開発:プログラミング教育を目的としたVR開発環境の提案2023

    • Author(s)
      上野康介,佐々木晃
    • Organizer
      情報処理学会 第85回 全国大会2ZL-06
    • Related Report
      2022 Research-status Report
  • [Presentation] 避難者の集団心理の影響を考慮した屋内避難シミュレーションの研究2023

    • Author(s)
      眞野友喜,佐々木晃
    • Organizer
      情報処理学会 第85回 全国大会1M-08
    • Related Report
      2022 Research-status Report
  • [Presentation] 音楽演奏を目的としたライブコーディングにおける未経験者支援システムの提案2023

    • Author(s)
      坂井美玖乃,佐々木晃
    • Organizer
      情報処理学会 第85回 全国大会5T-05
    • Related Report
      2022 Research-status Report
  • [Presentation] エージェントシミュレーションによるイベント会場における混雑情報の提供手法の研究2022

    • Author(s)
      西崎駿,佐々木晃
    • Organizer
      計測自動制御学会システム・情報部門 第27回社会システム部会研究会
    • Related Report
      2021 Research-status Report
  • [Presentation] プログラミング教育支援のための汎用プログラミング言語サブセットの作成手法の検討2022

    • Author(s)
      長谷健汰,佐々木晃
    • Organizer
      2022年度電子情報通信学会総合大会
    • Related Report
      2021 Research-status Report
  • [Presentation] エージェントシミュレーションのためのノードベースビジュアルプログラミング環境の試作2022

    • Author(s)
      村井菜那子,佐々木晃
    • Organizer
      2022年度電子情報通信学会総合大会
    • Related Report
      2021 Research-status Report
  • [Presentation] UML状態遷移図とコードのリアルタイム双方向変換ツールの開発2022

    • Author(s)
      萩原俊,佐々木晃
    • Organizer
      情報処理学会 第84回 全国大会
    • Related Report
      2021 Research-status Report
  • [Presentation] 人工市場における買い手エージェントの取引参加率安定のための分析とモデル化2021

    • Author(s)
      宮内みずほ,佐々木晃
    • Organizer
      計測自動制御学会システム・情報部門 第24回社会システム部会研究会
    • Related Report
      2020 Research-status Report
  • [Presentation] GPGPUを用いるエージェントシミュレーション開発用フレームワークに関する実用化のための拡張2021

    • Author(s)
      橋場悠人, 佐々木晃
    • Organizer
      計測自動制御学会システム・情報部門 第24回社会システム部会研究会
    • Related Report
      2020 Research-status Report
  • [Presentation] VR空間上でのVRアプリ開発環境の実現と応用2021

    • Author(s)
      太田優希,佐々木晃
    • Organizer
      2021年度電子情報通信学会総合大会
    • Related Report
      2020 Research-status Report
  • [Presentation] ブロック型言語で記述されたプログラムの動作可視化によるプログラミング学習ツールの提案2021

    • Author(s)
      村田健悟・佐々木晃
    • Organizer
      2021年度電子情報通信学会総合大会
    • Related Report
      2020 Research-status Report
  • [Presentation] ライブプログラミングを用いたプログラミング学習支援ツールの試作と提案2021

    • Author(s)
      福島和希,佐々木晃
    • Organizer
      情報処理学会 第83回 全国大会
    • Related Report
      2020 Research-status Report
  • [Presentation] 解析表現文法によるプログラム中の欠損を許した構文解析とそのツールの提案2021

    • Author(s)
      山能佑介, 佐々木晃
    • Organizer
      第133回情報処理学会プログラミング研究会2020-05
    • Related Report
      2020 Research-status Report
  • [Presentation] 解析表現文法による不完全なプログラムの構文解析手法の提案2020

    • Author(s)
      佐藤開智、佐々木晃
    • Organizer
      情報処理学会プログラミング研究会2019-4
    • Related Report
      2019 Research-status Report
  • [Presentation] VRを用いたビジュアルプログラミング環境とゲーム開発2020

    • Author(s)
      高浦和馬、佐々木晃
    • Organizer
      2020年電子情報通信学会総合大会
    • Related Report
      2019 Research-status Report
  • [Presentation] SNSにおけるフィルターバブル改善アルゴリズムの研究2020

    • Author(s)
      五関光弘、佐々木晃
    • Organizer
      計測自動制御学会システム・情報部門 第22回社会システム部会研究会
    • Related Report
      2019 Research-status Report
  • [Presentation] エッジコンピューティングのための軽量なワークフローエンジンの開発2020

    • Author(s)
      佐藤琢斗、廣津登志夫
    • Organizer
      情報処理学会 第82回 全国大会
    • Related Report
      2019 Research-status Report
  • [Presentation] LSTMを用いた繰り返し構造を持ったメロディ生成による作曲支援システム2020

    • Author(s)
      河野翔太、伊藤克亘
    • Organizer
      情報処理学会 第82回 全国大会
    • Related Report
      2019 Research-status Report
  • [Presentation] 汎用言語サブセットを用いるプログラミング学習システムの提案2019

    • Author(s)
      吉野貴大 , 佐々木晃
    • Organizer
      日本教育工学会研究会19-1
    • Related Report
      2018 Research-status Report
  • [Presentation] GPGPUを用いたマルチエージェントシミュレーションの開発向けフレームワークの研究2019

    • Author(s)
      橋場悠人 , 佐々木晃 , 鎌田知也
    • Organizer
      計測自動制御学会、 システム・情報部門、第18回社会システム部会研究会
    • Related Report
      2018 Research-status Report
  • [Presentation] ソーシャルネットワークにおけるフィルターバブルに関するシミュレーションの研究2019

    • Author(s)
      水村宏輔 , 佐々木晃
    • Organizer
      計測自動制御学会、 システム・情報部門、第18回社会システム部会研究会
    • Related Report
      2018 Research-status Report
  • [Presentation] 段階的・対話的プロセスによる例文に基づいた構文設計支援手法の提案2019

    • Author(s)
      澤入 圭佑 , 佐々木晃
    • Organizer
      情報処理学会 第123回プログラミング研究会
    • Related Report
      2018 Research-status Report
  • [Presentation] 構文誤りを含むプログラムのブロック言語表現への変換手法2019

    • Author(s)
      山梨 裕矢 , 佐々木晃
    • Organizer
      情報処理学会 第123回プログラミング研究会
    • Related Report
      2018 Research-status Report
  • [Presentation] Dockerコンテナ向けスナップショット機構のためのOverlayFSの機能拡張2019

    • Author(s)
      水木 航平 , 廣津 登志夫
    • Organizer
      研究報告システムソフトウェアとオペレーティング・システム(OS)
    • Related Report
      2018 Research-status Report
  • [Presentation] Automatic Electronic Organ Reduction System Based on Melody Clustering Considering Melodic and Instrumental Characteristics.2018

    • Author(s)
      Daiki Tanaka, Katunobu Itou
    • Organizer
      ISM 2018
    • Related Report
      2018 Research-status Report
    • Int'l Joint Research

URL: 

Published: 2018-04-23   Modified: 2025-01-30  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi