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

2014 Fiscal Year Annual Research Report

証明スコア法に基づく革新的仕様検証システムの構築

Research Project

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

Principal Investigator

二木 厚吉  北陸先端科学技術大学院大学, ソフトウェア検証研究センター, 特任教授 (50251971)

Co-Investigator(Kenkyū-buntansha) 青木 利晃  北陸先端科学技術大学院大学, 情報科学研究科, 准教授 (20313702)
緒方 和博  北陸先端科学技術大学院大学, 情報科学研究科, 教授 (30272991)
中村 正樹  富山県立大学, 工学部, 講師 (40345658)
Project Period (FY) 2011-04-01 – 2016-03-31
Keywords仕様記述・仕様検証 / 形式手法 / 代数仕様 / 証明スコア / CafeOBJ
Outline of Annual Research Achievements

仕様記述検証法と事例開発を相互補完的に継続しつつ、それらの成果をCafeOBJ仕様言語システムに組み込むことで革新的仕様検証システムの構築を推進した。
適切な抽象度の実現法については、OTS(Observational Transition System,観測遷移システム)の状態を、観測子の列(sequence)で表現し、必要な詳細度で参照・捨象する技術を確立した。推論型×探索型検証法については、構成子論理(constructor-based logic)に基づく証明支援システム(CITP)と証明スコアを融合する手法を開発した。これらにより、適切な抽象度で仕様記述検証を行う技術を大きく推進した。
ソフトウェア自動更新事例については、ソフトウェア自動更新のOTSによる形式化に基づき、推論型検証と探索型検証を併用しつつ、次世代ソフトウェア自動更新の形式仕様とその検証をほぼ完成した。車載OS標準事例については、開発した国際標準の形式仕様記述スキーマと仕様検証法をベースに、ネットを通じて世界に発信できるような国際標準(OSEK/VDX Operating System 2.2.3) のCafeOBJ形式仕様をほぼ完成し、デッドロックや優先度逆転の形式検証の中核部分も完成した。
革新的仕様検証システムの構築については、上記の成果を適宜CafeOBJ仕様言語システムに組み込みつつ、言語システムと連携したオンライン文書化機能と、状態探索コマンドの遷移システム検証の基本ツールとしての機能を強化した。また、仕様の停止性、合流性、十分完全性のモジュラーな判定アルゴリズムの設計を推進し、構成子論理に基づく定理証明支援サブシステムのプロトタイプを完成した。こららにより、最終年度である2015年度に、計画通り革新的仕様検証システムを構築できる見通しを得た。

Current Status of Research Progress
Current Status of Research Progress

2: Research has progressed on the whole more than it was originally planned.

Reason

革新的仕様検証システムの構築を目標に、(1)仕様検証の中核技術である適切な抽象度と推論型×探索型検証法を実現する技術、(2)実用的に重要な事例であるソフトウェア自動更新事例と車載OS標準事例、の研究開発を進めてきた。それぞれの項目について、以下の通り全体として予定通りに、あるものについては予想以上に進展している。
仕様記述検証技術については、適切な抽象度を観測子の列表現に基づき系統的に実現する技術は、類例がなく新規性・独自性が高い。またこの技術に基づき適切な抽象度で推論型×探索型検証法を実現する技術が開発できた。これは仕様記述検証技術に関する当初の予想を上回る成果である。
ソフトウェア自動更新事例については、既に実用化が始まっている次世代ソフトウェア自動更新に対し、仕様記述検証の基盤を確実なものにできた。車載OS標準事例については、現実の国際標準であるOSEK/VDXの形式仕様に基づき、実装方法などの詳細に立ち入らず適切な抽象度でデッドロックや優先度逆転の形式検証を行う方法の体系化を進展させた。このように2つの事例開発は順調に進展している。
革新的仕様検証システムの構築は、最終年度(2015年度)に革新的仕様検証システムを完成すべく、仕様記述検証と事例開発の成果をCafeOBJ仕様言語システムに組み込みつつ、順調に進展している。とくに、構成子論理に基づく証明支援(CITP)のプロトタイプをCafeOBJ仕様言語システムのサブシステムとして実現できたことは、予想以上の成果である。

Strategy for Future Research Activity

最終年度である2015年度は、CafeOBJ仕様言語システム(cafeobj.org)に仕様検証技術と事例開発の研究成果を組み込むことで、革新的仕様検証システムを完成すべく、研究開発を以下のように展開する。
適切な抽象度の実現については、状態遷移システムに焦点を絞り、観測子の列として表現される状態パターンに基づく詳細化/抽象化手法を開発する。推論型×探索型検証法については、すでにCafeOBJのサブシステムとして開発済みの構成子論理に基づく証明支援機能(CITP)と証明スコアの融合した仕様検証技術を開発する。
次世代ソフトウェア自動更新については、その形式記述検証の枠組みを完成させ、車載OS標準事例については、国際標準OSEK/VDX Operating System 2.2.3(英文86ページ)形式仕様と形式検証のホームページを完成する。
上記の仕様検証技術と事例開発の成果をCafeOBJ仕様言語システムに組み込むことで革新的仕様検証システムを完成し、CafeOBJホームページ(cafeobj.org)を通じて世界に発信する。

  • Research Products

    (24 results)

All 2015 2014 Other

All Journal Article (15 results) (of which Peer Reviewed: 13 results,  Acknowledgement Compliant: 12 results) Presentation (7 results) (of which Invited: 4 results) Book (1 results) Remarks (1 results)

  • [Journal Article] Generate & Check Method for Verifying Transition Systems in CafeOBJ2015

    • Author(s)
      Kokichi Futatsugi
    • Journal Title

      Software, Services, and Systems, LNCS, Springer

      Volume: 8950 Pages: 171-192

    • DOI

      10.1007/978-3-319-15545-6_13

    • Peer Reviewed / Acknowledgement Compliant
  • [Journal Article] Initial semantics in logics with constructors2015

    • Author(s)
      Daniel Gaina, Kokichi Futatsugi
    • Journal Title

      Journal of Logic and Computation

      Volume: 25 (1) Pages: 95-116

    • DOI

      10.1093/logcom/exs044

    • Peer Reviewed
  • [Journal Article] 構成子に基づく順序ソートパラメータ化仕様の十分完全性について2015

    • Author(s)
      中村正樹,ガイナ ダニエル ミルチェア,緒方和博,二木厚吉
    • Journal Title

      電子情報通信学会,信学技報

      Volume: vol.114, no.510, SS2014-55 Pages: 1-6

    • Acknowledgement Compliant
  • [Journal Article] TESLA source authentication protocol verification experiment in the Timed OTS/CafeOBJ method: Experiences and Lessons Learned2014

    • Author(s)
      Iakovos Ouranos, Petros Stefaneas, Kazuhiro Ogata
    • Journal Title

      IEICE TRANSACTIONS on Information and Systems

      Volume: E97-D(5) Pages: 1160-1170

    • Peer Reviewed / Acknowledgement Compliant
  • [Journal Article] A Formal Semantics of the OSEK/VDX Standard in K Framework and its Applications2014

    • Author(s)
      Min Zhang, Yunja Choi, Kazuhiro Ogata
    • Journal Title

      Pro. of 10th RTA, LNCS, Springer

      Volume: 8663 Pages: 280-296

    • DOI

      10.1007/978-3-319-12904-4_16

    • Peer Reviewed / Acknowledgement Compliant
  • [Journal Article] Theorem Proving Based on Proof Scores for Rewrite Theory Specifications of OTSs2014

    • Author(s)
      Kazuhiro Ogata, Kokichi Futatsugi
    • Journal Title

      Specification, Algebra, and Software, LNCS, Springer

      Volume: 8373 Pages: 630-656

    • DOI

      10.1007/978-3-642-54624-2_31

    • Peer Reviewed / Acknowledgement Compliant
  • [Journal Article] Evaluation of Maude as a test generation engine for automotive operating systems2014

    • Author(s)
      Yunja Choi, Min Zhang, Kazuhiro Ogata
    • Journal Title

      Proc. of the 21st Asia-Pacific Software Engineering Conference (21st APSEC), IEEE

      Volume: - Pages: -

    • Peer Reviewed / Acknowledgement Compliant
  • [Journal Article] Checking the Conformance of a Promela Design to Its Formal Specification in Event-B2014

    • Author(s)
      Dieu-Huong Vu, Yuki Chiba, Kenro Yatake, Toshiaki Aoki
    • Journal Title

      Proc. of 3rd Intl. Workshop on Formal Techniques for Safety-Critical Systems (FTSCS)

      Volume: - Pages: 203-218

    • Peer Reviewed / Acknowledgement Compliant
  • [Journal Article] A Spin-based Approach for Checking OSEK/VDX Applications2014

    • Author(s)
      Haitao Zhang, Toshiaki Aoki, and Yuki Chiba
    • Journal Title

      Proc. of 3rd Intl. Workshop on Formal Techniques for Safety-Critical Systems (FTSCS)

      Volume: - Pages: 187-202

    • Peer Reviewed / Acknowledgement Compliant
  • [Journal Article] Incremental proofs of termination, confluence and sufficient completeness of OBJ specifications2014

    • Author(s)
      Masaki Nakamura, Kazuhiro Ogata, Kokichi Futatsugi
    • Journal Title

      Specification, Algebra, and Software, LNCS, Springer

      Volume: 8373 Pages: 92-109

    • DOI

      10.1007/978-3-642-54624-2_5

    • Peer Reviewed / Acknowledgement Compliant
  • [Journal Article] An incremental approach to local equality predicates in OBJ specification languages2014

    • Author(s)
      Masaki Nakamura, Kokichi Futatsugi
    • Journal Title

      Proc. of Intl. Joint Conference on Computer Science and Software Engineering (11th JCSSE), IEEE

      Volume: - Pages: 337-342

    • DOI

      10.1109/JCSSE.2014.6841891

    • Peer Reviewed / Acknowledgement Compliant
  • [Journal Article] Separating intermediate predicate logics of well-founded and dually well-founded structures by monadic sentences2014

    • Author(s)
      Arnold Beckmann, Norbert Preining
    • Journal Title

      Journal of Logic and Computation

      Volume: - Pages: -

    • DOI

      10.1093/logcom/exu016

    • Peer Reviewed
  • [Journal Article] Liveness properties in CafeOBJ - a case study for meta-level specifications2014

    • Author(s)
      Norbert Preining, Kazuhiro Ogata, Kokichi Futatsugi
    • Journal Title

      Technical Report IASI-CNR R. 3, 2014, ISSN: 1128-3378

      Volume: - Pages: -

    • Acknowledgement Compliant
  • [Journal Article] On Automation of OTS/CafeOBJ Method2014

    • Author(s)
      Daniel Gaina, Dorel Lucanu, Kazuhiro Ogata, Kokichi Futatsugi
    • Journal Title

      Specification, Algebra, and Software, LNCS, Springer

      Volume: 8373 Pages: 578-602

    • DOI

      10.1007/978-3-642-54624-2_29

    • Peer Reviewed / Acknowledgement Compliant
  • [Journal Article] Forcing, Downward Lowenheim-Skolem and Omitting Types Theorems, Institutionally2014

    • Author(s)
      Daniel Gaina
    • Journal Title

      Logica Universalis

      Volume: 8 (3-4) Pages: 469-498

    • DOI

      10.1007/s11787-013-0090-0

    • Peer Reviewed
  • [Presentation] Large scale testing using computer clusters2015

    • Author(s)
      Toshiaki Aoki
    • Organizer
      Static Analysis meets Runtime Verification, Shonan Meeting
    • Place of Presentation
      Shonan Villlage Center, Hayama, Kanagawa
    • Year and Date
      2015-03-16 – 2015-03-19
    • Invited
  • [Presentation] 車載オペレーティン グシステムを対象としたモデル検査とテストによる正しさの確信手法2014

    • Author(s)
      青木 利晃, 佐藤 信, 谷 充弘 , 矢竹 健朗, 岸 知二
    • Organizer
      第21回ソフトウェア工学の基礎ワークショップ
    • Place of Presentation
      霧島国際ホテル、鹿児島県霧島市
    • Year and Date
      2014-12-11 – 2014-12-13
  • [Presentation] ISO26262における 安全仕様のゴール木を用いた浅い形式化2014

    • Author(s)
      青木 利晃,千葉 勇輝,松原 正裕,西 昌能,成沢 文雄
    • Organizer
      第21回ソフトウェア工学の基礎ワークショップ
    • Place of Presentation
      霧島国際ホテル、鹿児島県霧島市
    • Year and Date
      2014-12-11 – 2014-12-13
  • [Presentation] Creating Confidence in the Correctness with formal methods and testing2014

    • Author(s)
      Toshiaki Aoki
    • Organizer
      Integration of Formal Method and Testing for Model-Based Systems Engineering, Shonan Meeting
    • Place of Presentation
      Shonan Villlage Center, Hayama, Kanagawa
    • Year and Date
      2014-12-01 – 2014-12-03
    • Invited
  • [Presentation] Sufficient completeness of parameterized specifications in CafeOBJ2014

    • Author(s)
      Masaki Nakamura, Daniel Gaina, Kazuhiro Ogata, Kokichi Futatsugi
    • Organizer
      12th Asian Symposium on Programming Languages and Systems, APLAS 2014
    • Place of Presentation
      Singapore, the Republic of Singapore
    • Year and Date
      2014-11-17 – 2014-11-19
  • [Presentation] Generate & Check Method for Verifying Transition Systems in CafeOBJ (an overview)2014

    • Author(s)
      Kokichi Futatsugi
    • Organizer
      Science and Practice of Engineering Trustworthy Cyber-Physical Systems, Shonan Meeting
    • Place of Presentation
      Shonan Villlage Center, Hayama, Kanagawa
    • Year and Date
      2014-10-26 – 2014-10-30
    • Invited
  • [Presentation] Practical Application of Formal Methods to Automotive Systems2014

    • Author(s)
      Toshiaki Aoki
    • Organizer
      Science and Practice of Engineering Trustworthy Cyber-Physical Systems, Shonan Meeting
    • Place of Presentation
      Shonan Villlage Center, Hayama, Kanagawa
    • Year and Date
      2014-10-26 – 2014-10-30
    • Invited
  • [Book] Specification, Algebra, and Software: Essays Dedicated to Kokichi Futatsugi, LNCS 83732014

    • Author(s)
      Shusaku Iida, Jose Meseguer, Kazuhiro Ogata (Eds)
    • Total Pages
      657
    • Publisher
      Springer
  • [Remarks] CafeOBJ: Algebraic Specification and Verification

    • URL

      http://cafeobj.org

URL: 

Published: 2016-06-01  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi