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

2018 Fiscal Year Final Research Report

Lightweight and Modular JavaScript System for Internet of Things

Research Project

  • PDF
Project/Area Number 16K00103
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeMulti-year Fund
Section一般
Research Field Software
Research InstitutionKochi University of Technology

Principal Investigator

Ugawa Tomoharu  高知工科大学, 情報学群, 准教授 (50423017)

Co-Investigator(Kenkyū-buntansha) 岩崎 英哉  電気通信大学, 大学院情報理工学研究科, 教授 (90203372)
高野 保真  青山学院大学, 理工学部, 助教 (70780550)
Project Period (FY) 2016-04-01 – 2019-03-31
Keywords仮想機械 / 組込みシステム / モデル検査 / ごみ集め / JavaScript
Outline of Final Research Achievements

We developed lightweight JavaScript virtual machine (VM) suitable for embedded systems used in Internet of Things (IoT). Our approach was to generate a VM of a subset of JavaScript specialised for each application automatically. Our achievements include followings. (1) The mechanism and optimisation algorithms to generate a specialised VM that accepts restricted datatypes as operands of operators. (2) A compacting garbage collection algorithm and a verification method of its implementation. (3) A model checking library to check behaviour of algorithms on weak memory consistency model CPUs. We implemented those results in a JavaScript VM generator eJSTK.

Free Research Field

計算機科学

Academic Significance and Societal Importance of the Research Achievements

近年、アプリケーションの実行中にプロファイリングを行い、それに従って最適化しながらコンパイルするjust-in-time (JIT)コンパイルという技術を、VM自身に適用してアプリケーションに特化されたVMを実行時に構築する研究が成功を収めている。本研究は、それを組込みシステムに応用するために、アプリケーション実行前にVMを特化させるという可能性を示した。また、VMの開発にいくつかのソフトウェア検証技術を導入し、それらの有用性を示した。

URL: 

Published: 2020-03-30  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi