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

Verifying safety properties of embedded assembly program using innovative software model checking

Research Project

Project/Area Number 15K00093
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeMulti-year Fund
Section一般
Research Field Software
Research InstitutionKanazawa University

Principal Investigator

YAMANE SATOSHI  金沢大学, 電子情報学系, 教授 (70263506)

Co-Investigator(Kenkyū-buntansha) 櫻井 孝平  金沢大学, 電子情報学系, 助教 (80597021)
Project Period (FY) 2015-04-01 – 2018-03-31
Project Status Completed (Fiscal Year 2017)
Budget Amount *help
¥4,550,000 (Direct Cost: ¥3,500,000、Indirect Cost: ¥1,050,000)
Fiscal Year 2017: ¥1,170,000 (Direct Cost: ¥900,000、Indirect Cost: ¥270,000)
Fiscal Year 2016: ¥1,170,000 (Direct Cost: ¥900,000、Indirect Cost: ¥270,000)
Fiscal Year 2015: ¥2,210,000 (Direct Cost: ¥1,700,000、Indirect Cost: ¥510,000)
Keywordsソフトウェアモデル検査 / 組込みアセンブリプログラム / 抽象化精錬 / SMT / 定理証明 / 動的プログラム解析 / SMT / プログラム解析
Outline of Final Research Achievements

The research outcome can be roughly divided into the following two.
(1) We have developed a minimal model constructor (constructing a minimum model with interrupt processing embedded from the assembly program) by pruning and abstraction of dynamic program analysis and execution time estimation.
(2) SMT model checking method based on Abstraction and Refinement (CEGAR) was developed. This model checking method consists of predicate abstraction by SMT, SMT bounded model check, counter-example analyzer by SMT, and refinement predicate generation using Interpolation by SMT solver. As the SMT solver, Princess of Uppsala University which supports various interpolations was used.

Report

(4 results)
  • 2017 Annual Research Report   Final Research Report ( PDF )
  • 2016 Research-status Report
  • 2015 Research-status Report
  • Research Products

    (18 results)

All 2018 2017 2016 2015 Other

All Journal Article (14 results) (of which Peer Reviewed: 11 results,  Open Access: 4 results,  Acknowledgement Compliant: 1 results) Presentation (3 results) Remarks (1 results)

  • [Journal Article] 定理証明器Princess を用いた組込みアセンブリプログラムのリアルタイム安全性の演繹的検証2018

    • Author(s)
      小田島直樹、福田岳飛、山根智
    • Journal Title

      MSS2017-84

      Volume: MSS2017-84 Pages: 35-40

    • Related Report
      2017 Annual Research Report
  • [Journal Article] Model checking of embedded assembly program based on simulation2017

    • Author(s)
      S.Yamane, R.Konoshita, T.Kato
    • Journal Title

      IEICE Transactions on Information and Systems

      Volume: 100 Pages: 1819-1826

    • NAID

      120006374159

    • Related Report
      2017 Annual Research Report
    • Peer Reviewed / Open Access
  • [Journal Article] Deductively Verifying Embedded Software in the Era of Artificial Intelligence = Machine Learning + Software Science2017

    • Author(s)
      S.Yamane
    • Journal Title

      IEEE 6th GCCE2017

      Volume: 6 Pages: 1-4

    • Related Report
      2017 Annual Research Report
    • Peer Reviewed
  • [Journal Article] 組込みアセンブリプログラムのリアルタイム安全性の演繹的検証 ~ □≦TIME q = □(q∧(time≦TIME)) ~2017

    • Author(s)
      山根智
    • Journal Title

      MSS2017-12

      Volume: MSS2017-12 Pages: 59-64

    • Related Report
      2017 Annual Research Report
  • [Journal Article] 組込みアセンブリプログラムのリアルタイム性の検証手法 ~ 組込みプログラムのためのモデル検査と演繹的検証 ~2017

    • Author(s)
      山根智
    • Journal Title

      MSS2016-83

      Volume: MSS2016-83 Pages: 11-16

    • Related Report
      2017 Annual Research Report
  • [Journal Article] LogChamber: Inferring Source Code Locations Corresponding to Mobile Applications Run-time Logs2016

    • Author(s)
      Yuki Ono, Kouhei Sakurai, Satoshi Yamane
    • Journal Title

      Journal of Information Processing

      Volume: 24 Issue: 4 Pages: 700-710

    • DOI

      10.2197/ipsjjip.24.700

    • NAID

      130005165243

    • ISSN
      1882-6652
    • Related Report
      2016 Research-status Report
    • Peer Reviewed / Open Access / Acknowledgement Compliant
  • [Journal Article] Specification and Verification of Dynamically Reconfigurable Systems using Dynamic Linear Hybrid Automata2016

    • Author(s)
      R.Yanase, M.Sakai, T.Sakai, S.Yamane
    • Journal Title

      Journal of Software Engineering and Applications

      Volume: 9(9) Issue: 09 Pages: 452-478

    • DOI

      10.4236/jsea.2016.99030

    • Related Report
      2016 Research-status Report
    • Peer Reviewed / Open Access
  • [Journal Article] Detecting Bank Conflict of GPU Programs Using Symbolic Execution;Case Study2016

    • Author(s)
      Koki Hamaya, Satoshi Yamane
    • Journal Title

      Journal of Software Engineering and Applications

      Volume: 10(2) Issue: 02 Pages: 159-167

    • DOI

      10.4236/jsea.2017.102009

    • Related Report
      2016 Research-status Report
    • Peer Reviewed / Open Access
  • [Journal Article] A Case Study of Formal Approach to Dynamically Reconfigurable Systems by Using Dynamic Linear Hybrid Automata2016

    • Author(s)
      Ryo Yanase, Tatsunori Sakai, Makoto Sakai and Satoshi Yamane
    • Journal Title

      Lecture Notes in Computer Science

      Volume: 10009 Pages: 74-89

    • DOI

      10.1007/978-3-319-47846-3_6

    • ISBN
      9783319478456, 9783319478463
    • Related Report
      2016 Research-status Report
    • Peer Reviewed
  • [Journal Article] Detecting bank conflict of GPU programs using symbolic execution2016

    • Author(s)
      Koki Hamaya, Satoshi Yamane
    • Journal Title

      Consumer Electronics, 2016 IEEE 5th Global Conference on

      Volume: 5 Pages: 1-4

    • DOI

      10.1109/gcce.2016.7800423

    • Related Report
      2016 Research-status Report
    • Peer Reviewed
  • [Journal Article] Integration of Supervised and Unsupervised Learning for Deep Neural Network2016

    • Author(s)
      T.Uchiyama, S.Yamane,K.Sakurai,T.Kurita
    • Journal Title

      The Korea-Japan joint workshop on Frontiers of Computer Vision (FCV)

      Volume: 2 Pages: 1-6

    • Related Report
      2016 Research-status Report
    • Peer Reviewed
  • [Journal Article] LogChamber:Inferring Source Code LOcations corresponding to mobile applications run-time logs2016

    • Author(s)
      Yuki Ono, K. Sakurai, S.Yamane
    • Journal Title

      Journal of information processing

      Volume: 印刷中 Pages: 1-11

    • Related Report
      2015 Research-status Report
    • Peer Reviewed
  • [Journal Article] Distributed CFG-based Symbolic Execution for Assembly Programs2015

    • Author(s)
      T.Adachi, S.Yamane, K.Sakurai
    • Journal Title

      2015 IEEE 4th Global Conference on Consumer Electronics (GCCE 2015)

      Volume: 4 Pages: 1-5

    • Related Report
      2015 Research-status Report
    • Peer Reviewed
  • [Journal Article] Formal Verification of Dynamically Reconfigurable Systems2015

    • Author(s)
      R.Yanase, T.Sakai,M.Sakai,S.Yaname
    • Journal Title

      2015 IEEE 4th Global Conference on Consumer Electronics (GCCE 2015)

      Volume: 4 Pages: 1-5

    • Related Report
      2015 Research-status Report
    • Peer Reviewed
  • [Presentation] 組込みアセンブリプログラムのリアルタイム性の検証手法2017

    • Author(s)
      山根智
    • Organizer
      電子情報通信学会システム数理と応用研究会
    • Place of Presentation
      島根大学
    • Year and Date
      2017-03-16
    • Related Report
      2016 Research-status Report
  • [Presentation] Simulation and Model checking of embedded assembly program2016

    • Author(s)
      Satoshi Yamane,Tomonori Kato,Ryosuke Konoshita
    • Organizer
      組込みシステムシンポジウム
    • Place of Presentation
      早稲田大学
    • Year and Date
      2016-10-20
    • Related Report
      2016 Research-status Report
  • [Presentation] 記号実行による組込みアセンブリプログラムのソフトウェアモデル検査2015

    • Author(s)
      公下亮佑、山根 智
    • Organizer
      電子情報通信学会MSS研究会
    • Place of Presentation
      小樽商科大学
    • Year and Date
      2015-06-17
    • Related Report
      2015 Research-status Report
  • [Remarks]

    • URL

      http://csl.ec.t.kanazawa-u.ac.jp/index.php/research/

    • Related Report
      2017 Annual Research Report

URL: 

Published: 2015-04-16   Modified: 2019-03-29  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi