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

2019 Fiscal Year Annual Research Report

Automated Testing of Deep Learning Systems

Research Project

Project/Area Number 19H04086
Research InstitutionKyushu University

Principal Investigator

趙 建軍  九州大学, システム情報科学研究院, 教授 (20299580)

Co-Investigator(Kenkyū-buntansha) 鵜林 尚靖  九州大学, システム情報科学研究院, 教授 (80372762)
亀井 靖高  九州大学, システム情報科学研究院, 准教授 (10610222)
馮 尭楷  九州大学, システム情報科学研究院, 助教 (60363389)
馬 雷  九州大学, システム情報科学研究院, 助教 (70842061)
Project Period (FY) 2019-04-01 – 2022-03-31
Keywordsソフトウェアテスト / 深層学習システム / 安全性と信頼性
Outline of Annual Research Achievements

深層学習 (deep learning, DL) は画像処理、音声認識、囲碁などの応用面で華々しい成功をおさめ、自動運転車やロボットなど、社会基盤に関わる重要な分野での成果が益々期待されている。それと同時に、DLシステムにおける障害が発生する場合、社会と自然に巨大な災害をもたらす可能性があるため、その信頼性に対する要求が益々高くなっている。本研究では、DLシステムにおける系統的な自動テスト技術を確立することを目的としている。具体的には、(1) DLシステムの総合的なテストカバレッジ基準の設計と開発、(2) DLシステムにおける不具合の自動テスト生成フレームワークの構築、(3) DLシステムにおける不具合の自動修正と性能向上技術の開発、(4) 実用DLシステムへの適用より本研究で提案した手法の有効性の検証となっている。本研究の進展により、DLシステムにおける系統的な自動テスト技術とそのテスト支援環境が整い、信頼性の高いDLシステムを構築することが期待できる。本研究ではこれまで得られた主な研究成果は以下の通りである。
1) 深層学習システム(RNN)の総合的なテストカバレッジ基準を設計し、それに基づいて自動的テストシステムを開発した。
2) 完全自動化する深層学習システムのグレイボックス誘導(grey-box guided)テスト生成フレームワークを開発した。
3) 異なる深層学習システム開発のフレームワークを用いて、深層学習システムの開発と展開に対する実証研究を行った。
4) 深層学習システム(CNNとRNN)に対する総合的なミューテーションテスト支援環境を開発した。

Current Status of Research Progress
Current Status of Research Progress

1: Research has progressed more than it was originally planned.

Reason

本研究では、2019年度の研究について当初の計画以上に進展している理由は次の通りです。
(1)研究項目Aに対して、当初、深層学習システムの総合的なテストカバレッジ基準を設計するという予定ですが、実際に2019年度は、基準の設計とその支援ツールの開発を全部完成した。
(2)研究項目Bに対して、2019年度に、深層学習システムの自動テスト生成フレームワークに関しては、そのツールの開発を部分的に完了する予定ですが、実際に2019年度中に既に全部の開発を完了した。(3)さらに、当初の予定がない、ただ本研究の進行中に必要と認識した異なる深層学習システム開発のフレームワークを用いて、深層学習システムの開発と展開に対する実証研究という内容を追加し、行った。

以上の理由で、本研究に対して、当初の計画以上に進展していることとなっている。

Strategy for Future Research Activity

本研究では、今後の研究の推進方策は次の通りである。
(1)研究項目Cについて、深層学習システムにおける不具合の自動修正と性能向上技術を開発する。具体的には、(a) データ駆動型深層学習システムにおける不具合の修正手法を提案し、その支援ツールを開発する。(b) 深層学習システムのカスタマイズと最適化手法を提案し、その支援ツールを開発する。
(2)研究項目Dについて、実用システムへの適用より提案した手法の有効性を検証する。具体的には、研究項目A、B、C で提案された深層学習システムの自動テスト関連のソリューションを実用的な深層学習ベースの自動運転ステアリング(steering) 制御システムへ適用し、その有効性を検証する。

  • Research Products

    (12 results)

All 2019 Other

All Int'l Joint Research (2 results) Presentation (8 results) (of which Int'l Joint Research: 8 results,  Invited: 1 results) Funded Workshop (2 results)

  • [Int'l Joint Research] Nanyang Technological University(シンガポール)

    • Country Name
      SINGAPORE
    • Counterpart Institution
      Nanyang Technological University
  • [Int'l Joint Research] Shanghai Jiao Tong University/Tianjin University(中国)

    • Country Name
      CHINA
    • Counterpart Institution
      Shanghai Jiao Tong University/Tianjin University
  • [Presentation] Secure Deep Learning Engineering: A Road towards Quality Assurance of Intelligent Systems2019

    • Author(s)
      Yang Liu, Lei Ma, and Jianjun Zhao
    • Organizer
      Proc. 21st International Conference on Formal Engineering Methods (ICFEM 2019)
    • Int'l Joint Research / Invited
  • [Presentation] DeepMutation++: a Mutation Testing Framework for Deep Learning Systems2019

    • Author(s)
      Qiang Hu, Lei Ma, Xiaofei Xie, Bing Yu, Yang Liu, and Jianjun Zhao
    • Organizer
      Proc. 34th IEEE/ACM Conference on Automated Software Engineering (ASE 2019)
    • Int'l Joint Research
  • [Presentation] A Quantitative Analysis Framework for Recurrent Neural Network2019

    • Author(s)
      Xiaoning Du, Xiaofei Xie, Yi Li, Lei Ma, Yang Liu, and Jianjun Zhao
    • Organizer
      Proc. 34th IEEE/ACM Conference on Automated Software Engineering (ASE 2019)
    • Int'l Joint Research
  • [Presentation] DeepHunter: A Coverage-Guided Fuzzer for Deep Neural Networks2019

    • Author(s)
      Xiaofei Xie, Hongxu Chen, Yi Li, Lei Ma, Yang Liu, and Jianjun Zhao
    • Organizer
      Proc. 34th IEEE/ACM Conference on Automated Software Engineering (ASE 2019)
    • Int'l Joint Research
  • [Presentation] An Empirical Study towards Characterizing Deep Learning Development and Deployment across Different Frameworks and Platforms2019

    • Author(s)
      Qianyu Guo, Sen Chen, Xiaofei Xie, Lei Ma, Qiang Hu, Hongtao Liu, Yang Liu, Jianjun Zhao, Xiaohong Li
    • Organizer
      Proc. 34th IEEE/ACM Conference on Automated Software Engineering (ASE 2019)
    • Int'l Joint Research
  • [Presentation] DeepStellar: Model-Based Quantitative Analysis of Stateful Deep Learning Systems2019

    • Author(s)
      Xiaoning Du, Xiaofei Xie, Yi Li, Lei Ma, Yang Liu and Jianjun Zhao
    • Organizer
      Proc. 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2019)
    • Int'l Joint Research
  • [Presentation] DeepHunter:A Coverage-Guided Fuzz Testing Framework for Deep Neural Networks2019

    • Author(s)
      Xiaofei Xie, Lei Ma, Felix Juefei-Xu, Minhui Xue, Hongxu Chen, Yang Liu, Jianjun Zhao, Bo Li, Jianxiong Yin, and Simon See
    • Organizer
      Proc. 28th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2019)
    • Int'l Joint Research
  • [Presentation] DeepVisual: A Visual Programming Tool for Deep Learning Systems2019

    • Author(s)
      Chao Xie, Hua Qi, Lei Ma, and Jianjun Zhao
    • Organizer
      Proc. 27th IEEE/ACM International Conference on Program Comprehension (ICPC 2019)
    • Int'l Joint Research
  • [Funded Workshop] The 11th Asia-Pacific Symposium on Internetware (Intertware 2019)2019

  • [Funded Workshop] The 8th Asian-Pacific Workshop on Advanced Software Engineering (AWASE 2019)2019

URL: 

Published: 2021-01-27  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi