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

2022 Fiscal Year Annual Research Report

A Software Platform for Edge IoT Systems

Research Project

Project/Area Number 20H00578
Research InstitutionThe University of Tokyo

Principal Investigator

千葉 滋  東京大学, 大学院情報理工学系研究科, 教授 (80282713)

Co-Investigator(Kenkyū-buntansha) 塩谷 亮太  東京大学, 大学院情報理工学系研究科, 准教授 (10619191)
Project Period (FY) 2020-04-01 – 2024-03-31
Keywordsエッジコンピューティング / 領域特化プログラミング言語 / メモリ管理
Outline of Annual Research Achievements

前年度に引き続き、エッジコンピューティング型 IoT システム開発のためのソフトウェア基盤の研究を推進した。IoT 機器の制御マイコンに搭載されている不揮発性メモリを利用してメモリ空間を広げる研究については、mruby 言語の処理系を改造して本研究の技術を実装し、ベンチマーク・プログラムを作成、実行して性能評価をおこなった。この結果に基づき、実装した本研究のメモリ管理技術の調整とさらなる改良を実施した。
領域特化言語の基礎技術として、埋め込み領域特化言語の主要な実装技術であるfluent API に関する研究をおこなった。Fluent API ではメソッド呼び出しの連鎖で領域特化言語を表現する。このメソッド呼び出しの連鎖が領域特化言語の構文上正しくない並びであるとき、それをコンパイル時型エラーにする手法の研究をおこなった。そして、そのようなエラー機能を備えた安全な fluent API についての論文発表をおこなった。従来、領域特化言語の LL(1) 文法定義から flat 式の安全な fluent API を生成する方法は知られていたが、本研究は、そのような方法が存在する場合に flat 式と共に subchain 式の安全な fluent API を生成する方法を明らかにした。
また、これまでの研究で得られた知見に基づき、エッジ型 IoT システム向けの領域特化言語の開発を開始した。さらにソフトウェア基盤に関する基礎的な研究として、書かれたプログラムが正しくモジュール分割されているかを機械学習技術を用いて判定する手法の研究をおこなった。

Current Status of Research Progress
Current Status of Research Progress

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

Reason

当初計画のとおりに要素技術の研究が進み、IoT 向け領域特化言語の開発に着手できたため。

Strategy for Future Research Activity

当初の研究計画にしたがって研究を進める。これまでの研究成果の論文化を引き続きおこなうとともに、本年度に開発を開始した IoT 向け領域特化言語の開発を進める。

Remarks

Feng Dai, Shigeru Chiba, "Attempts on Finding Cross-Language Code Clones based on Text and AST Information" と石部 大夢, 山崎 徹郎, 千葉 滋「プログラム実行履歴を用いたリグレッションの原因検出に向けて」は共に日本ソフトウェア科学会第39回大会学生奨励賞と優秀発表賞を受賞。

  • Research Products

    (6 results)

All 2022

All Journal Article (3 results) (of which Peer Reviewed: 3 results,  Open Access: 1 results) Presentation (3 results) (of which Int'l Joint Research: 1 results,  Invited: 1 results)

  • [Journal Article] Yet Another Generating Method of Fluent Interfaces Supporting Flat- and Sub-chaining Styles2022

    • Author(s)
      Yamazaki Tetsuro、Nakamaru Tomoki、Chiba Shigeru
    • Journal Title

      Prof. of the 15th ACM SIGPLAN International Conference on Software Language Engineering (SLE 2022)

      Volume: - Pages: 249-259

    • DOI

      10.1145/3567512.3567533

    • Peer Reviewed
  • [Journal Article] An Anomaly-Based Approach for Detecting Modularity Violations on Method Placement2022

    • Author(s)
      Yoda Kazuki、Nakamaru Tomoki、Akiyama Soramichi、Chiba Shigeru
    • Journal Title

      The 22nd IEEE International Conference on Software Quality, Reliability, and Security (QRS 2022)

      Volume: - Pages: 287-298

    • DOI

      10.1109/QRS57517.2022.00038

    • Peer Reviewed
  • [Journal Article] Fluent APIに対する型情報を用いた静的検査2022

    • Author(s)
      中丸 智貴、山崎 徹郎
    • Journal Title

      コンピュータ ソフトウェア

      Volume: 39 Pages: 3_33~3_46

    • DOI

      10.11309/jssst.39.3_33

    • Peer Reviewed / Open Access
  • [Presentation] People Do Not Want to Learn a New Language But a New Library2022

    • Author(s)
      Shigeru Chiba
    • Organizer
      SLE 2022 (the 15th ACM SIGPLAN International Conference on Software Language Engineering)
    • Int'l Joint Research / Invited
  • [Presentation] プログラム実行履歴を用いたリグレッションの原因検出に向けて2022

    • Author(s)
      石部 大夢, 山崎 徹郎, 千葉 滋
    • Organizer
      日本ソフトウェア科学会第39回大会
  • [Presentation] Attempts on Finding Cross-Language Code Clones based on Text and AST Information2022

    • Author(s)
      Feng Dai, Shigeru Chiba
    • Organizer
      日本ソフトウェア科学会第39回大会

URL: 

Published: 2024-12-25  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi