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

Research on Virtual Machine to Support Model-based Formal Methods

Research Project

Project/Area Number 18K18033
Research Category

Grant-in-Aid for Early-Career Scientists

Allocation TypeMulti-year Fund
Review Section Basic Section 60050:Software-related
Research InstitutionSoftware Research Associates, Inc. (Key Technology Laboratory)

Principal Investigator

Oda Tomohiro  株式会社SRA(先端技術研究所), 先端技術研究所, 研究員 (00580383)

Project Period (FY) 2018-04-01 – 2021-03-31
Project Status Completed (Fiscal Year 2020)
Budget Amount *help
¥3,380,000 (Direct Cost: ¥2,600,000、Indirect Cost: ¥780,000)
Fiscal Year 2020: ¥1,040,000 (Direct Cost: ¥800,000、Indirect Cost: ¥240,000)
Fiscal Year 2019: ¥1,040,000 (Direct Cost: ¥800,000、Indirect Cost: ¥240,000)
Fiscal Year 2018: ¥1,300,000 (Direct Cost: ¥1,000,000、Indirect Cost: ¥300,000)
Keywords形式手法 / 実行可能仕様 / バーチャルマシン / VDM-SL / モデル規範型開発 / 仮想機械 / 形式手法向けVM / VDM-SLによるVM開発 / レジスタマシンVMの設計
Outline of Final Research Achievements

A virtual machine to execute VDM-SL specification was developed using VDM-SL. Data models, memory models, register models, instruction set, activation record, and code pages are specified and implemented. The implementation was written in C and compiled into native binaries for x64, arm32 and arm64. By porting unit tests written in VDM-SL into C, the implementation in C went very productive because the same unit tests were applied to the both VDM-SL and C, and it made very easy to identify the cause of the failure.

Academic Significance and Societal Importance of the Research Achievements

現在多くのプログラミング言語処理系がバーチャルマシンを利用している。バーチャルマシンの開発には多くの職人芸的な高度な設計実装の技術が求められている。本研究は、バーチャルマシンの開発に形式仕様を導入することで、バーチャルマシンの開発の敷居を下げることを目標にしている。

Report

(4 results)
  • 2020 Annual Research Report   Final Research Report ( PDF )
  • 2019 Research-status Report
  • 2018 Research-status Report
  • Research Products

    (6 results)

All 2020 2019 Other

All Presentation (4 results) (of which Int'l Joint Research: 1 results) Remarks (2 results)

  • [Presentation] Specifying Abstract user Interface in VDM-SL2020

    • Author(s)
      Tomohiro Oda, Keijiro Araki, Yasuhiro Yamamoto, Kumiyo Nakakoji, Han-Myung Chang, Peter Gorm Larsen
    • Organizer
      the 18th Overture Workshop
    • Related Report
      2020 Annual Research Report
  • [Presentation] 探索的仕様記述のための履歴ツールの提案と実装2020

    • Author(s)
      小田朋宏, 張漢明, 山本恭裕, 中小路久美代, 荒木啓二郎
    • Organizer
      ソフトウェアシンポジウム2020
    • Related Report
      2019 Research-status Report
  • [Presentation] 軽量形式手法VDMによるバーチャルマシンの開発2019

    • Author(s)
      小田朋宏, 荒木啓二郎
    • Organizer
      ソフトウェアシンポジウム2019
    • Related Report
      2019 Research-status Report
  • [Presentation] ViennaDoc: An Animatable and Testable Specification Documentation Tool2019

    • Author(s)
      omohiro Oda, Keijiro Araki, Yasuhiro Yamamoto, Kumiyo Nakakoji, Hiroshi Sako, Han-Myung Chang, Peter Gorm Larsen
    • Organizer
      The 17th Overture Workshop
    • Related Report
      2019 Research-status Report
    • Int'l Joint Research
  • [Remarks] ViennaTalk, a LIVE IDE for VDM-SL based on Pharo

    • URL

      https://viennatalk.org/

    • Related Report
      2020 Annual Research Report
  • [Remarks] Github - tomooda/ViennaVM

    • URL

      https://github.com/tomooda/ViennaVM/

    • Related Report
      2018 Research-status Report

URL: 

Published: 2018-04-23   Modified: 2022-01-27  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi