• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2019 年度 実績報告書

次世代車載システムのための形式手法に関する研究

研究課題

研究課題/領域番号 18H03220
研究機関北陸先端科学技術大学院大学

研究代表者

青木 利晃  北陸先端科学技術大学院大学, 先端科学技術研究科, 教授 (20313702)

研究分担者 石井 大輔  北陸先端科学技術大学院大学, 先端科学技術研究科, 准教授 (00454025)
研究期間 (年度) 2018-04-01 – 2023-03-31
キーワード形式手法 / 車載システム / ハイブリッドシステム / テスト
研究実績の概要

2019年度は,以下の3つの成果を獲得した.
1.自動運転システムを対象とした画像に関する仕様記述手法の提案.自動運転システムでは,画像や軌道などの複雑なデータが対象であるが,それらを明確に表現する仕様記述法は確立していない.幾何学的に表現することも考えられるが,試行錯誤を行いにくく,仕様記述に適していない.画像認識では,Bounding Boxがよく用いられるが,仕様記述の観点からは,Bounding Boxは画像の抽象化と捉えることもできる.そこで,区間を用いて,画像上の位置関係の仕様を厳密に記述する形式仕様記述言語BBSLを提案した.
2.自動運転システムを対象としたテストシナリオのモデル化手法の提案.自動運転におけるテストシナリオは,自然言語や位置関係を表現する補助的な絵を用いて記述される場合が多い.テストシナリオでは,複数の自動車が特定の軌道で移動する場合を規定しているが,それらを明確に記述する標準的な手法が存在しないのが現状である.そこで,UMLのアクティビティ図を参考に,自動車の位置関係とそれらの動作を記述可能な道路位置関係図を提案した.
3.大規模複雑MATLAB/Simulinkモデルの定数伝搬に基づいたテスト手法の提案.2018年度までに,MATLAB/Simulinkモデルのシミュレーションによるテスト実験を実施し,単純なMonte Carlo法でも,ある程度の範囲をカバーできることが確認できた.しかしながら,すべてのブロックを網羅するためには,モデルの内部的な構造を解析する必要があることが判明した.MATLAB/Simulinkモデルには,非線形演算などの複雑な演算が含まれているため,直接的な解析は困難である.そこで,モデル中の定数に注目し,その伝搬を解析しテストする手法を提案した.これにより,テストの効率を大幅に向上させることができた.

現在までの達成度 (区分)
現在までの達成度 (区分)

2: おおむね順調に進展している

理由

2019年度は以下の3つを実施する予定であったが,それらをおおむね予定どおり実施できた.
1. 知能化システムを対象とした,より複雑な検証実験.米国のNational Highway Traffic Safety Administration(NHTSA)により取りまとめられた,自動運転システムのためのテストに関する文書に着目し,その中で規定されているテストシナリオを形式的に取り扱う手法について検討を行った.これにより,画像上の位置関係の仕様を厳密に記述する形式仕様記述言語BBSLおよび自動車の位置関係とそれらの動作を記述可能な道路位置関係図を提案した.さらに,NHTSAの文書の一部を提案手法で記述し,有効性を確認することができた.
2. 大規模・複雑ハイブリッドシステムを対象とした効率的な検証手法の模索.2018年度までに提案したテスト手法ではカバーすることが困難であったブロックを取り扱う手法について検討を行った.そして,モデル中に出現する定数の伝搬を解析し,効果的にMonte Carlo法を実施することができた.これにより,現実的な規模と複雑さを持つモデルに対して,ブロックのカバー率が向上することを確認できた.
3. メニーコアシステム向け基本ソフトウェアを対象としたモデルベーステスト実験の実施.2019年度は,Classic AUTOSARとAdaptive AUTOSARに基づいたマルチコアOSのモデルを作成し,そのモデルに基づいたMBT(Model Based Testing)を実施することができた.期待する振る舞いのモデルを仕様記述言語PROMELAを用いて記述し,モデル検査ツールSPINを用いて網羅的なテストケースを生成することができた.さらに,生成したテストケースからテストプログラムを自動生成し,コンピュータクラスタ上でテストを実施することができた.

今後の研究の推進方策

今後の研究の推進方策は以下のとおりである.
1.知能化システム(不確定性の取り扱いの明確化).これまでに,手書き文字データセットMNISTを用いた検証実験とテスト手法の提案を行ったが,対象としている識別器とデータは単純なものであった.2019年度は,自動運転システムにおける画像を対象とした仕様記述およびテストシナリオ記述法を提案した.そこで,今後は,自動運転システムで用いられるような画像を用いて,機械学習システムを検証する実験を実施する予定である.
2.ハイブリッドシステム(大規模・複雑演算の取り扱いの明確化).これまでに,テンプレート,および,定数伝搬を用いてモンテカルロ法によりテストスイートを生成する手法を提案した.これにより,MATLAB/Simulinkモデルに出現するブロックの大半をカバーすることに成功した.しかしながら,まだ,カバーできていないブロックが存在する.そこで,記号実行およびSMTソルバを併用する手法について検討する予定である.
3.メニーコアシステムと成果の統合(高度スケジューリング,不確定性・大規模・複雑演算の抽象化の明確化).
これまでに,メニーコアOSにおいて期待する振る舞いのモデルを仕様記述言語PROMELAを用いて記述し,その正しさをモデル検査ツールSPINで検証し,網羅的なテストケースおよびテストプログラムを生成することに成功した.実際にテストを実施すると,テストプログラムで期待したとおりに実行されない場合が多く存在することが判明した.メニーコアOSでは,コア間のマイグレーションを伴い,かつ,柔軟なスケジューリングが行われるため,実行に関する不確定性が存在するのである.そこで,このような不確定性を扱う方式について検討を行う予定である.

  • 研究成果

    (11件)

すべて 2020 2019

すべて 雑誌論文 (3件) (うち国際共著 1件、 査読あり 3件、 オープンアクセス 3件) 学会発表 (8件) (うち国際学会 7件、 招待講演 1件)

  • [雑誌論文] Model checking of in-vehicle networking systems with CAN and FlexRay2020

    • 著者名/発表者名
      Guo Xiaoyun、Aoki Toshiaki、Lin Hsin-Hung
    • 雑誌名

      Journal of Systems and Software

      巻: 161 ページ: 110461~110461

    • DOI

      10.1016/j.jss.2019.110461

    • 査読あり / オープンアクセス / 国際共著
  • [雑誌論文] Template-Based Monte-Carlo Test-Suite Generation for Large and Complex Simulink Models2020

    • 著者名/発表者名
      TOMITA Takashi、ISHII Daisuke、MURAKAMI Toru、TAKEUCHI Shigeki、AOKI Toshiaki
    • 雑誌名

      IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences

      巻: E103.A ページ: 451~461

    • DOI

      10.1587/transfun.2019MAP0010

    • 査読あり / オープンアクセス
  • [雑誌論文] Model Checking in the Presence of Schedulers Using a Domain-Specific Language for Scheduling Policies2019

    • 著者名/発表者名
      TRAN Nhat-Hoa、CHIBA Yuki、AOKI Toshiaki
    • 雑誌名

      IEICE Transactions on Information and Systems

      巻: E102.D ページ: 1280~1295

    • DOI

      10.1587/transinf.2017EDP7391

    • 査読あり / オープンアクセス
  • [学会発表] A Scalable Monte-Carlo Test-Case Generation Tool for Large and Complex Simulink Models2019

    • 著者名/発表者名
      Takashi Tomita, Daisuke Ishii, Toru Murakami, Shigeki Takeuchi, Toshiaki Aoki
    • 学会等名
      11th Workshop on Modelling in Software Engineering
    • 国際学会
  • [学会発表] Reducing False Positives of Static Analysis for SEI CERT C Coding Standard2019

    • 著者名/発表者名
      Thu Trang Nguyen, Pattaravut Maleehuan, Toshiaki Aoki, Takashi Tomita, Iori Yamada
    • 学会等名
      Joint International Workshop on Conducting Empirical Studies in Industry and 6th International Workshop on Software Engineering Research and Industrial Practice
    • 国際学会
  • [学会発表] Compaction of Spacecraft Operation Model using Domain Knowledge based Stereotype2019

    • 著者名/発表者名
      Kazunori Someya, Naoki Ishihama, Keiichi Wada, Toshiaki Aoki
    • 学会等名
      International Symposium on Space Technology and Science
    • 国際学会
  • [学会発表] Conformance Testing of Schedulers for DSL-based Model Checking2019

    • 著者名/発表者名
      Nhat-Hoa Tran and Toshiaki Aoki
    • 学会等名
      26th International SPIN Symposium on Model Checking of Software
    • 国際学会
  • [学会発表] Multiple Program Analysis Techniques Enable Precise Check for SEI CERT C Coding Standard2019

    • 著者名/発表者名
      Thu-Trang Nguyen, Toshiaki Aoki, Takashi Tomita and Iori Yamada
    • 学会等名
      Asia-Pacific Software Engineering Conference
    • 国際学会
  • [学会発表] Integrating Static Program Analysis Tools for Verifying Cautions of Microcontroller2019

    • 著者名/発表者名
      Thuy Nguyen, Toshiaki Aoki, Takashi Tomita and Junpei Endo
    • 学会等名
      Asia-Pacific Software Engineering Conference
    • 国際学会
  • [学会発表] Model Checking Automotive Systems2019

    • 著者名/発表者名
      Toshiaki Aoki
    • 学会等名
      Workshop on Testing, Analysis, and Verification of Cyber-Physical Systems and Internet of Things
    • 国際学会 / 招待講演
  • [学会発表] Event-Bに基づいた鉄道システムの実践的な形式化と検証2019

    • 著者名/発表者名
      太田十字光, 青木利晃
    • 学会等名
      情報処理学会 第203回ソフトウェア工学研究会

URL: 

公開日: 2021-01-27  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi