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

2019 Fiscal Year Research-status Report

モダンコードレビューにおける欠陥見逃しの削減手法の構築

Research Project

Project/Area Number 18K11243
Research InstitutionWakayama University

Principal Investigator

大平 雅雄  和歌山大学, システム工学部, 准教授 (70379600)

Project Period (FY) 2018-04-01 – 2021-03-31
Keywordsモダンコードレビュー / High Impact Defects / ソフトウェア品質 / ソフトウェア保守 / 欠陥除去
Outline of Annual Research Achievements

本研究の最終的な目的は,ソフトウェアシステムの信頼性および安全性に大きな影響を与える欠陥 (High Impact Defects) の混入をモダンコードレビューの段階で防ぐ手段を提供することである.そのために本研究課題では,以下の研究目標を設定し研究を進める.
(研究目標1)High Impact Defectsの混入を見逃した際のコードレビューとHigh Impact Defects発見後のコード修正に伴うコードレビューとの比較分析を通じて,High Impact Defectsの見逃し原因(混入原因)と除去方法を抽出する.
(研究目標2)抽出したHigh Impact Defectsの混入原因を機械学習することで,High Impact Defectsの混入を予測する(すなわちコードレビューの対象がHigh Impact Defectsを含むコードであることを検知する)モデルを構築する.
(研究目標3)検出したHigh Impact Defectsをコードベースに混入させないよう,(研究目標1)で抽出したHigh Impact Defectsの除去方法を知識ベース化し素早く参照・除去できるようにする.

本年度は前年度の研究成果に基づいて(研究目標2)に取り組んだ.具体的には以下の研究を実施した.(2-1) コードレビューが不具合修正を対象として行われる場合:不具合票をベースにHigh Impact Defectsか否かを判別すれば良いので申請者の過去の研究課題で構築した判別モデルを利用した.(2-2) コードレビューが機能追加等を対象として行われる場合:不具合票とコードレビューは紐付いていないので,当該コード変更がHigh Impact Defectsをもたらすかどうかを予測する判別モデル(コード差分情報をベースにした判別モデル)を(研究目標1)の成果に基づいて構築した.

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

次年度は以下の研究を実施する予定である.
(研究目標3) High Impact Defectsの除去方法を知識ベース化

(研究目標1)の成果からオープンソース開発に携わるベテランの開発者が「High Impact Defectsをコードレビューにおいて何故見逃したのか?」と「High Impact Defectsをどのような方針に基づいて除去したのか?」についての情報が得られると期待される.これらの情報をHigh Impact Defectsの種類別,見逃し原因別,対処方法別に整理することで,今後High Impact Defectsが検知された場合に素早く,かつ,安全に除去するための知識ベースとする.構築した知識ベースを公開し,知識ベース構築の元となったオープンソースプロジェクトの開発者からフィードバックを受け,有用性を評価する.

  • Research Products

    (8 results)

All 2020 2019

All Journal Article (1 results) (of which Peer Reviewed: 1 results) Presentation (6 results) (of which Int'l Joint Research: 4 results) Book (1 results)

  • [Journal Article] A Release-Aware Bug Triaging Method Considering Developers' Bug-Fixing Loads2020

    • Author(s)
      KASHIWA Yutaro、OHIRA Masao
    • Journal Title

      IEICE Transactions on Information and Systems

      Volume: E103.D Pages: 348~362

    • DOI

      10.1587/transinf.2019EDP7152

    • Peer Reviewed
  • [Presentation] Suggesting Questions that Match Each User’s Expertise in Community Question and Answering Services2019

    • Author(s)
      Katsunori Fukui, Tomoki Miyazaki, Masao Ohira
    • Organizer
      20th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2019)
    • Int'l Joint Research
  • [Presentation] Code Clone Tracer (CCT): a Tracking Tool for Analyzing Human and Social Factors in Creating and Reusing Code Clones2019

    • Author(s)
      Yusuke Kukita, Kojiro Noguchi, Masao Ohira
    • Organizer
      20th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2019)
    • Int'l Joint Research
  • [Presentation] A Bot for Suggesting Questions that Match Each User’s Expertise2019

    • Author(s)
      Katsunori Fukui, Tomoki Miyazaki, Masao Ohira
    • Organizer
      2019 IEEE/ACM 1st International Workshop on Bots in Software Engineering (BotSE '19)
    • Int'l Joint Research
  • [Presentation] What Are the Perception Gaps between Floss Developers and Se Researchers?2019

    • Author(s)
      Yutaro Kashiwa, Akinori Ihara, Masao Ohira
    • Organizer
      The 15th International Conference on Open Source Systems
    • Int'l Joint Research
  • [Presentation] コードクローンへの欠陥混入防止に向けた欠陥混入クローンの特徴分析2019

    • Author(s)
      野口 耕二朗, 大平 雅雄
    • Organizer
      ソフトウェア・シンポジウム 2019 in 熊本
  • [Presentation] 日本語非機能要件の自動分類における教師あり学習アルゴリズムの評価2019

    • Author(s)
      大東 誠弥, 福井 克法, 宮崎 智己, 大平 雅雄
    • Organizer
      ソフトウェア・シンポジウム 2019 in 熊本
  • [Book] ソフトウェア工学の基礎XXVI2019

    • Author(s)
      森崎 修司, 大平 雅雄
    • Total Pages
      216
    • Publisher
      近代科学社
    • ISBN
      978-4-7649-0605-1

URL: 

Published: 2021-01-27  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi