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

Software model checking of real-time safety properties for embedded assembly program

Research Project

Project/Area Number 18K11239
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeMulti-year Fund
Section一般
Review Section Basic Section 60050:Software-related
Research InstitutionKanazawa University

Principal Investigator

Yamane Satoshi  金沢大学, 電子情報通信学系, 教授 (70263506)

Co-Investigator(Kenkyū-buntansha) 櫻井 孝平  金沢大学, 電子情報通信学系, 助教 (80597021)
Project Period (FY) 2018-04-01 – 2021-03-31
Project Status Completed (Fiscal Year 2020)
Budget Amount *help
¥4,160,000 (Direct Cost: ¥3,200,000、Indirect Cost: ¥960,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: ¥2,080,000 (Direct Cost: ¥1,600,000、Indirect Cost: ¥480,000)
Keywordsソフトウェアモデル検査 / 組込みアセンブリプログラム / 抽象化精錬 / SMT / Interpolation / 時間Kripke構造 / SAT/SMT理論 / 抽象化精錬(CEGAR) / リアルタイム安全性
Outline of Final Research Achievements

The purpose of this research is to formally verify real-time properties of embedded software that interacts with hardware and has severe timing constraints. The research objectives are to develop software model checking techniques for assembly programs, and to develop real-time safety verification for embedded assembly programs. (1) Transform assembly programs to generate the time Kripke structure, which is a formal semantic model of embedded software. (2) Based on theorem proving techniques, we develop a model checking technique for real-time embedded software by refining SMT predicate abstraction, SMT model checking, and SMT interpolation.

Academic Significance and Societal Importance of the Research Achievements

現在のトヨタ車などのプログラム不具合の解消及び,今後の大規模ソフトウェアからなる
自動運転の安全性確保などの問題もあり,組込みソフトウェア安全性保証の研究は,社会的
かつ科学技術上の最重要な国際的課題である.従来の研究は仕様やCプログラムの検証であり,組込みソフトウェアのハードウェアとの相互作用の検証やタイミング制約の検証が不十分である.本研究では,ハードウェアとの相互作用及びタイミング制約を検証するために,アセンブリプログラムを,形式的意味モデルである時間Kripke構造(アセンブリ命令の実行時間付き状態遷移システム)に変換して,リアルタイム性のソフトウェアモデル検査手法を開発することである

Report

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

    (9 results)

All 2020 2019 2018

All Journal Article (9 results) (of which Peer Reviewed: 8 results,  Open Access: 2 results)

  • [Journal Article] Model Checking of Real-Time Properties for Embedded Assembly Program Using Real-Time Temporal Logic RTCTL and Its Application to Real Microcontroller Software2020

    • Author(s)
      Yajun Wu, Satoshi Yamane
    • Journal Title

      IEICE Transactions on Information and Systems

      Volume: E103.D Issue: 4 Pages: 800-812

    • DOI

      10.1587/transinf.2019EDP7172

    • NAID

      130007824981

    • ISSN
      0916-8532, 1745-1361
    • Year and Date
      2020-04-01
    • Related Report
      2020 Annual Research Report 2019 Research-status Report
    • Peer Reviewed / Open Access
  • [Journal Article] Comparative Experiment of SPIN and SMT in Model Checking of Embedded Assembly Program2020

    • Author(s)
      Satoshi Yamane, Kosuke Uemura
    • Journal Title

      2020 IEEE 9th Global Conference on Consumer Electronics (GCCE)

      Volume: 9 Pages: 54-57

    • DOI

      10.1109/gcce50665.2020.9291772

    • Related Report
      2020 Annual Research Report
    • Peer Reviewed
  • [Journal Article] Software Model Checking for Real-time Properties of Embedded Assembly Programs Based on Lazy Abstraction and Refinement2020

    • Author(s)
      Yajun Wu, Hiromu Kamide, Satoshi Yamane
    • Journal Title

      2020 IEEE 9th Global Conference on Consumer Electronics (GCCE)

      Volume: 9 Pages: 62-65

    • DOI

      10.1109/gcce50665.2020.9291966

    • Related Report
      2020 Annual Research Report
    • Peer Reviewed
  • [Journal Article] Verification Method of Safety Properties of Embedded Assembly Program by Combining SMT-Based Bounded Model Checking and Reduction of Interrupt Handler Executions2020

    • Author(s)
      Satoshi Yamane, Junpei Kobashi, Kosuke Uemura
    • Journal Title

      MDPI electronics

      Volume: 9(7) Issue: 7 Pages: 1-24

    • DOI

      10.3390/electronics9071060

    • Related Report
      2020 Annual Research Report
    • Peer Reviewed / Open Access
  • [Journal Article] Lazy Abstractionと精練を用いた組込みアセンブリプログラムのリアルタイム性のソフトウェアモデル検査2020

    • Author(s)
      上出広夢、山根智
    • Journal Title

      2019年冬のLAシンポジュム

      Volume: 印刷中 Pages: 1-5

    • Related Report
      2019 Research-status Report
  • [Journal Article] SMT-Based Bounded Model Checking of Embedded Assembly Program with Interruptions2019

    • Author(s)
      Kousuke Uemura, Satoshi Yamane:
    • Journal Title

      2019 IEEE Intl Conf on Dependable, Autonomic and Secure Computing

      Volume: 17 Pages: 633-639

    • DOI

      10.1109/dasc/picom/cbdcom/cyberscitech.2019.00120

    • Related Report
      2019 Research-status Report
    • Peer Reviewed
  • [Journal Article] Deductive Verification Method of Real-Time Safety Properties for Embedded Assembly Programs2019

    • Author(s)
      Satoshi Yamane
    • Journal Title

      Electronics

      Volume: 8(10) Issue: 10 Pages: 1-16

    • DOI

      10.3390/electronics8101163

    • Related Report
      2019 Research-status Report
    • Peer Reviewed
  • [Journal Article] Model Checking of Embedded Systems Using RTCTL While Generating Timed Kripke Structure2018

    • Author(s)
      Yajun Wu ; Satoshi Yamane
    • Journal Title

      2018 IEEE 42nd Annual Computer Software and Applications Conference (COMPSAC)

      Volume: 42 Pages: 257-257

    • DOI

      10.1109/compsac.2018.00040

    • Related Report
      2018 Research-status Report
    • Peer Reviewed
  • [Journal Article] Model Check of Real-time Property of Embedded Assembly Program Using CEGAR2018

    • Author(s)
      Hiromu Kamide, Kosuke Uemura, Satoshi Yamane
    • Journal Title

      2018 IEEE 42nd Annual Computer Software and Applications Conference (COMPSAC)

      Volume: 42 Pages: 799-800

    • DOI

      10.1109/compsac.2018.00126

    • Related Report
      2018 Research-status Report
    • Peer Reviewed

URL: 

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

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi