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

2020 Fiscal Year Annual Research Report

リアクティブプログラミングのための高信頼化技術

Research Project

Project/Area Number 17H01726
Research InstitutionHosei University

Principal Investigator

細部 博史  法政大学, 情報科学部, 教授 (60321577)

Co-Investigator(Kenkyū-buntansha) 中島 震  国立情報学研究所, 情報社会相関研究系, 教授 (60350211)
日高 宗一郎  法政大学, 情報科学部, 教授 (70321578)
Project Period (FY) 2017-04-01 – 2021-03-31
Keywordsソフトウェア / 高信頼化 / リアクティブプログラミング
Outline of Annual Research Achievements

本研究はリアクティブプログラミングの高信頼化技術の構築を目的とする.特にリアクティブプログラミングによって複数の部品が合成されたリアクティブシステムの分析と処理に焦点を合わせ,制約プログラミング,ゲーム理論,アダプティブ計算の三つのアプローチからこの課題に取り組む.
令和2~3年度には以下の研究を行った.事前条件と事後条件を備えた命令型プログラムの関数を対象として,記号実行によってその正しさに関する制約条件を導出した上で,背景理論付き充足可能性(SMT)問題に変換して,SMTソルバでその充足可能性を調べることで,対象とする関数の正しさを検証する手法を構築した.また,リアクティブシステムの一形態であるイベント駆動型の視覚的・対話的なプログラムを対象として令和元年度に構築したイベント駆動型プログラミング言語Processingのためのユニットテスト手法の処理系を改良し,より多くの例題に適用できるようにした.さらに,データ駆動文書(D3)と呼ばれる情報可視化のためのプログラミング方式に関して,TypeScript言語による静的型付けの利用,メソッドチェインの削減,仮想属性の概念の導入の三つの方法によってそのアプリケーションプログラミングインタフェース(API)を改良することで,様々な可視化に対応できるようにAPIの一般性を保ちつつ,プログラムの記述性,可読性,信頼性を向上する手法を構築した.

Research Progress Status

令和2年度が最終年度であるため、記入しない。

Strategy for Future Research Activity

令和2年度が最終年度であるため、記入しない。

  • Research Products

    (5 results)

All 2022 2021 2020

All Journal Article (3 results) (of which Peer Reviewed: 2 results) Presentation (2 results) (of which Int'l Joint Research: 1 results)

  • [Journal Article] A Video Game-Like Approach to Supporting Novices in Learning Programming2021

    • Author(s)
      Ami Sakakibara and Hiroshi Hosobe
    • Journal Title

      Lecture Notes in Computer Science (HCI International 2021)

      Volume: 12785 Pages: 84-93

    • DOI

      10.1007/978-3-030-77943-6_6

    • Peer Reviewed
  • [Journal Article] Testing Event-Driven Programs in Processing2020

    • Author(s)
      Hiroshi Hosobe
    • Journal Title

      Proceedings of the 2020 European Symposium on Software Engineering (ESSE2020)

      Volume: - Pages: 6-11

    • DOI

      10.1145/3393822.3432338

    • Peer Reviewed
  • [Journal Article] Trace-based Error Prevention and Detection of Consistency Maintenance via Bidirectional Graph Transformations2020

    • Author(s)
      Soichiro Hidaka
    • Journal Title

      Companion Proceedings of the 20th IEEE International Conference on Software Quality, Reliability and Security (QRS2020)

      Volume: - Pages: 87-90

    • DOI

      10.1109/QRS-C51114.2020.00025

  • [Presentation] データ駆動文書のためのAPIの改良2022

    • Author(s)
      細部博史
    • Organizer
      第24回プログラミングおよびプログラミング言語ワークショップ(PPL2022)
  • [Presentation] A Tool for Testing Event-Driven Programs in Processing2020

    • Author(s)
      Hiroshi Hosobe
    • Organizer
      3rd International Workshop on User Interface Test Automation and Testing Techniques for Event Based Software (INTUITESTBEDS2020)
    • Int'l Joint Research

URL: 

Published: 2022-12-28  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi