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

2017 Fiscal Year Research-status Report

Test Mining:リポジトリマイニングによる組合わせテスト品質最適化

Research Project

Project/Area Number 16K12415
Research InstitutionNational Institute of Advanced Industrial Science and Technology

Principal Investigator

崔 銀恵  国立研究開発法人産業技術総合研究所, 情報・人間工学領域, 主任研究員 (00415712)

Co-Investigator(Kenkyū-buntansha) 水野 修  京都工芸繊維大学, 情報工学・人間科学系, 教授 (60314407)
Project Period (FY) 2016-04-01 – 2019-03-31
Keywordsテストマイニング / 組み合わせテスト / 重み抽出 / バグ検出 / 不具合特定 / ベイズ推定 / 機械学習 / テストモデル
Outline of Annual Research Achievements

テストマイニングフレームワークの開発に向けてのタスクを次のように実施した.まず,マイニングフレームワーク開発のたに,(1)公開レポジトリSIR(Software Infrastructure Reposiory)の3つのCプログラムのプロジェクトFlex, Grep, Makeを対象に,必要なテストコード,テストモデル(パラメータ,値,制約条件式),バグ履歴,テスト結果に加えて,開発履歴における各プログラムのコードカーバレッジも自動で抽出するプログラムを作成した.次に,マイニングフレームワークを用いたテストの品質向上へ向けて設計・評価に関しては,まず(2)1で抽出した情報を用いて,前年度に開発したテストとバグ履歴を入力としたベイズ推定に基づいてテストモデルのパラメータと値に対して優先度を表す重みを自動的に計算する基本アルゴリズムを更に発展させ,テストとバグの履歴に加えてプログラムのコードカバレッジ情報も追加してテストの優先度付けができるプログラムを開発し,提案法の評価実験を進めている.次に,テスト結果をデバッグとテスト最適化へフィードバックさせるために(3)前年度に開発したテストの結果から回帰分析と機械学習の手法に基づいて不具合組み合わせを特定するアルゴリズムを発展させ,必要な探索空間を大幅に削減しながら効率よく不具合特定を可能にしたアルゴリズムの開発と評価を行い,国内ワークショップと国際会議で発表を行った.更に(4)テスト結果をプログラムの自動デバッグへ応用する研究に関して国際連携し,国際ワークショップで発表を行った.

Current Status of Research Progress
Current Status of Research Progress

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

Reason

研究分担者,学生(リサーチアシスタント含む)と協力して,計画通りにおおむね順調に進展している.

Strategy for Future Research Activity

最終年度も,研究分担者と打ち合わせを密に行い,大学の学生たち,リサーチアシスタントとも協力して研究を遂行し,研究発表を積極的に行っていく方針である.

Causes of Carryover

予定していた国内出張ができなかったので次年度に繰り越して使用する予定です.

  • Research Products

    (4 results)

All 2017 Other

All Int'l Joint Research (1 results) Presentation (3 results) (of which Int'l Joint Research: 2 results)

  • [Int'l Joint Research] Swinburne University of Technology(オーストラリア)

    • Country Name
      AUSTRALIA
    • Counterpart Institution
      Swinburne University of Technology
  • [Presentation] A Revisit of the Integration of Metamorphic Testing and Test Suite Based Automated Program Repair2017

    • Author(s)
      Mingyue Jiang, Tsong Yueh Chen, Fei-Ching Kuo, Zuohua Ding, Eun-Hye Choi, and Osamu Mizuno
    • Organizer
      2017 IEEE/ACM 2nd International Workshop on Metamorphic Testing
    • Int'l Joint Research
  • [Presentation] Improving Faulty Interaction Localization Using Logistic Regression2017

    • Author(s)
      Kinari Nishiura, Eun-Hye Choi, and Osamu Mizuno,
    • Organizer
      2017 IEEE International Conference on Software Quality, Reliability & Security
    • Int'l Joint Research
  • [Presentation] 機械学習による不具合組み合わせ特定への自動分類法の提案と評価2017

    • Author(s)
      Kinari Nishiura, Eun-Hye Choi, Osamu Mizuno
    • Organizer
      ソフトウェアエンジニアリングシンポジウム2017

URL: 

Published: 2018-12-17  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi