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

2016 Fiscal Year Annual Research Report

Large scale verification of higher-order programs

Research Project

Project/Area Number 26330082
Research InstitutionJapan Advanced Institute of Science and Technology

Principal Investigator

寺内 多智弘  北陸先端科学技術大学院大学, 先端科学技術研究科, 教授 (70447150)

Project Period (FY) 2014-04-01 – 2017-03-31
Keywordsプログラム検証 / ソフトウェアモデル検査 / 型システム / 時相論理仕様 / 抽象解釈 / 述語抽象 / 抽象詳細化
Outline of Annual Research Achievements

最終年度には次の研究を実施した。1. 前年度・前々年度に行った研究を継続・発展し、また、将来的研究課題を開拓した(後述)。具体的には、時相論理仕様検証の研究、述語抽象・反例を用いた抽象詳細化などソフトウェアモデル検査の基盤技術の研究、また、オブジェクト指向言語に対する検証技術の研究を引き続き行った。2. プログラム検証技術の応用として、情報セキュリティ研究を行った。具体的には、サイドチャネル攻撃に対する耐タンパー性を持つプログラムの合成の研究と、プログラム検証によるタイミング攻撃の検出の研究を行った。成果をまとめた論文は、それぞれ、国際会議POST 2017とPLDI 2017に採録決定している。

研究期間全体を通じて実施した研究を総括すると、時相論理仕様など型システムによる高階プログラムのためのソフトウェアモデル検査手法が扱える性質の拡張、また、ソフトウェアモデル検査など近代の高精度検証の基盤技術である述語抽象における抽象詳細化の改良、などが主な研究成果として挙げられる。これらの結果は、現実の大規模高階プログラムの高精度な検証の重要なファクターになると期待できる。しかし、現実の大規模ソフトウェアは(特に代数データ構造やオブジェクト等の再帰データ構造に対する)破壊的代入を含むものも多く、検証技術をそのようなプログラミング言語機能へ拡張する必要があるという事実も確認した。今後の研究の展開のための課題とする。例えば、分離論理(separation logic)やエイリアス型など、データ構造に対する破壊的代入を扱うためのプログラム論理・型システム等のアイデアを参考に効果的な検証技術を考える。

  • Research Products

    (3 results)

All 2017 2016

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

  • [Journal Article] Decomposition Instead of Self-Composition for Proving the Absence of Timing Channels2017

    • Author(s)
      Timos Antonopoulos, Paul Gazzillo, Michael Hicks, Eric Koskinen, Tachio Terauchi, and Shiyi Wei
    • Journal Title

      Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI 2017)

      Volume: 印刷中 Pages: 印刷中

    • DOI

      -

    • Peer Reviewed / Open Access / Int'l Joint Research / Acknowledgement Compliant
  • [Journal Article] Compositional Synthesis of Leakage Resilient Programs2017

    • Author(s)
      Arthur Blot, Masaki Yamamoto, and Tachio Terauchi
    • Journal Title

      Proceedings of the 6th International Conference on Principles of Security and Trust (POST 2017)

      Volume: 印刷中 Pages: 印刷中

    • DOI

      -

    • Peer Reviewed / Open Access / Int'l Joint Research / Acknowledgement Compliant
  • [Presentation] On Predicate Refinement Heuristics in Program Verification with CEGAR.2016

    • Author(s)
      Tachio Terauchi
    • Organizer
      The 3rd Workshop on Horn Clauses for Verification and Synthesis (HCVS 2016)
    • Place of Presentation
      Eindhoven, Netherlands
    • Year and Date
      2016-04-03 – 2016-04-03
    • Invited

URL: 

Published: 2018-01-16  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi