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

2018 Fiscal Year Annual Research Report

重大な影響を及ぼす不具合の検出手法の構築

Research Project

Project/Area Number 17J03330
Research InstitutionWakayama University

Principal Investigator

柏 祐太郎  和歌山大学, システム工学研究科, 特別研究員(DC1)

Project Period (FY) 2017-04-26 – 2020-03-31
KeywordsHigh Impact Bug / 予測手法 / ソフトウェア保守 / オープンソースソフトウェア
Outline of Annual Research Achievements

本研究課題は,ユーザや開発プロセスに直接的に重大な影響を及ぼす不具合 (High Impact Bug) の検出手法の構築を目的としている.本研究課題では,次の6つの研究(①『影響の大きい不具合に関する実証的調査』,②『開発者へのインタビューによる重大な不具合の調査』,③『調査結果の取り纏めと体系化』,④『重大な影響を及ぼす不具合の検出手法の構築』,⑤『有用性評価』,⑥『開発現場への適用による実用性の評価』)について取り組んでいる.平成30年度では,昨年度に実施した①「High Impact Bugの特徴」において,ソフトウェア開発データの分析および実務開発者にインタビュー調査の結果を元に,上記の6つの研究のうち,研究④『重大な影響を及ぼす不具合の検出手法の構築』に計画通り研究に取り組んだ.実施した内容を下記に示す.
(1)予測モデル構築・評価のためのメトリクスデータ収集
予測モデル構築・評価のために,High Impact Bugに該当する不具合および,High Impact Bugに該当しない不具合票のデータをインターネット上に公開されているサーバーから収集した.また,それらの不具合を修正するためのパッチプログラムおよび不具合修正活動履歴データを同様に収集した.これらのデータを整形し,予測に有用となる様々なメトリクスを計測した.
(2)予測モデルの構築・評価
まず予測モデルを構築するために予測アルゴリズムの調査および選定をおこない,Random Forest アルゴリズムを予測アルゴリズムとして選定した.次に,不具合ごとのメトリクスとHigh Impact Bugであるか否かのラベルを入力として,Random Forest アルゴリズムに学習させた.評価実験の結果,約70%の精度(ROC-AUC)で予測を行うことができた.

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

2019年度では,以下を実施する予定である.
⑤『有用性評価』
本年度で構築した予測モデルをバグトリアージ手法に組込み込んだ手法を構築し,予測モデルの有無で有用性を評価する実験を行う.具体的には,重大な影響を及ぼす不具合を予測するモデルを取り込んだ場合とそうでない場合の比較を通じて,重大な影響を及ぼす不具合が優秀な開発者に割当てられているかを確認する.
⑥『開発現場への適用による実用性の評価』
評価だけでは実用性の観点からは不十分なため,OSSプロジェクトおよび企業において構築する検出手法および検出手法を組込んだバグトリアージ手法を利用してもらい,実用性を検証する.

  • Research Products

    (6 results)

All 2019 2018 Other

All Int'l Joint Research (1 results) Journal Article (1 results) (of which Peer Reviewed: 1 results) Presentation (3 results) (of which Int'l Joint Research: 2 results) Funded Workshop (1 results)

  • [Int'l Joint Research] モントリオール理工科大学(カナダ)

    • Country Name
      CANADA
    • Counterpart Institution
      モントリオール理工科大学
  • [Journal Article] Hierarchical Clustering of OSS License Statements Toward Automatic Generation of License Rules2019

    • Author(s)
      Yunosuke Higashi, Masao Ohira, Yutaro Kashiwa, Yuki Manabe
    • Journal Title

      Journal of Information Processing

      Volume: 27 Pages: 42-50

    • DOI

      10.2197/jpsjjip.27.42

    • Peer Reviewed
  • [Presentation] What Are the Perception Gaps between FLOSS Developers and SE Researchers? - A case of bug finding research2019

    • Author(s)
      Yutaro Kashiwa, Akinori Ihara, and Masao Ohira
    • Organizer
      The 15th International Conference on Open Source Systems
    • Int'l Joint Research
  • [Presentation] Investigating the impact of the release cycle on bug priority prediction2018

    • Author(s)
      Yutaro Kashiwa, Akinori Ihara, and Masao Ohira
    • Organizer
      The Consortium for Software Engineering Research 2018 Fall Meeting
    • Int'l Joint Research
  • [Presentation] ソフトウェアテストにおけるSilent Horrorsの分析へ向けて2018

    • Author(s)
      吉富 楓雅, 宮崎 智己, 柏 祐太郎, 大平 雅雄
    • Organizer
      ソフトウェアエンジニアリングシンポジウム2018
  • [Funded Workshop] The 9th International Workshop on Empirical Software Engineering in Practice2018

URL: 

Published: 2019-12-27  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi