• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2022 年度 実施状況報告書

「なめらかな編集」のためのプログラミング言語仕様の拡大と縮小

研究課題

研究課題/領域番号 22K11981
研究機関法政大学

研究代表者

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

研究期間 (年度) 2022-04-01 – 2025-03-31
キーワードプログラミング言語 / プログラミング言語処理系 / 構文解析 / エディタ
研究実績の概要

本応募課題では、ソフトウェア開発時にコード作成者がプログラミング言語処理系や開発環境から、効果的なフィードバックを得ながら開発を行う手法の提案を目指す。本手法の主要なアイディアのひとつは、開発者がプログラムの編集操作を行うと、即時に実行結果に反映される、ライブプログラミングの手法を活用することである。これにより、フィードバックの頻度を高めることが可能となる。この研究の一環として本年度は、ブロック言語とライブプログラミングによるGUIアプリケーション開発の研究を行った。GUIアプリケーションは、主にユーザによるインタフェース機器操作によって発生するイベント列によって動作が定まるという特徴がある。このように入出力が単純な形式ではない、より実用的なアプリケーション開発におけるライブプログラミングの適用法の研究を進めた。

また、本手法を適用する社会シミュレーション分野のドメイン特化言語(DSL)の検討を目的として、群集シミュレーションおよび道路交通シミュレーションに関する研究を進めた。これらの社会シミュレーションは、個々の主体が高度な意思決定・振る舞いを持つという特徴がある。実際にシミュレーションシステムの開発を行うことで、その実装にDSLを導入することが有用であることを確認した。この成果は、本課題における手法の検討等で用いるDSLが表現すべきモデルの具体例として活用する。さらに、ウェブページを表現するhtmlやcssの効率的なコーディングを補助する手法の研究を通して、命名規則によって名前空間に構造を導入し、統合環境のエディタの援用のもと効果的なプログラム開発を行う手法の検討を行った。

現在までの達成度 (区分)
現在までの達成度 (区分)

2: おおむね順調に進展している

理由

本年度は、効果的な編集作業を行うためのライブプログラミングの手法について主に研究を進めた。なお、本課題では、プログラミング言語の拡張および縮小に基づくアプローチにより、編集作業の効率化をはかることを検討していたが、本年度はこの点についての進展は少なかった。一方で、htmlやcssの効率的なコーディングを補助する手法の研究において、命名規則を通した言語に対する制約によるアプローチを通して、異なった角度から言語縮小に関する考察を行った。また、本年度対象としたシミュレーションの研究では、DSLの開発に向けて、エージェントの振る舞いをはじめとするシミュレーションの実装法についての知見を得た。

今後の研究の推進方策

言語仕様の拡張および縮小によるカスタマイズを中心に「なめらかな編集」を実現することが、本研究の主眼である。今後、これまでに行ってきた準備的なプロトタイプ的研究に基づいて、より汎用的に適用可能とするための理論的研究を進める。これと同時に、本年度行ったGUIプログラミングを行う上での、ライブプログラミングの手法について、さらに研究を進める。また、本年度に研究を行ったシミュレーションについて、これらのモデルを簡潔に表現するDSLのプロトタイプを作成する。

次年度使用額が生じた理由

COVIT-19の影響により、旅費の支出が予定よりも減ったため、次年度使用額が生じた。これまでの研究成果に基づいたソフトウェア開発等への活用を行う。

  • 研究成果

    (4件)

すべて 2023

すべて 学会発表 (4件)

  • [学会発表] ブロック言語とライブプログラミングによるGUIアプリケーション開発の研究2023

    • 著者名/発表者名
      斉藤雅騎, 佐々木晃
    • 学会等名
      2023年度電子情報通信学会総合大会D-3-2
  • [学会発表] クラスの命名・管理に着目した,Webサイト制作におけるソースコードの保守性向上のためのアシストツールの研究2023

    • 著者名/発表者名
      上原陽香, 佐々木晃
    • 学会等名
      2023年度電子情報通信学会総合大会D-3-3
  • [学会発表] 建物空間内の群衆シミュレーション開発ツールの研究2023

    • 著者名/発表者名
      宮脇亮太, 佐々木晃
    • 学会等名
      2023年度電子情報通信学会総合大会D-8-14
  • [学会発表] 交通渋滞解消に向けた道路交通シミュレーションツールの開発2023

    • 著者名/発表者名
      田中咲哉, 佐々木晃
    • 学会等名
      計測自動制御学会システム・情報部門 第31回社会システム部会研究会

URL: 

公開日: 2023-12-25  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi