Domestic Conference
inproceedings
Analysis of the Relationship between Pull Requests and Software Defects using Test for Independence and Feature Importance Extraction
  • No URL available
Abstract

プルベース開発モデルでは,プルリクエスト及びコードレビューがソフトウェア品質の向上に重要な 役割を果たす.GitHub を始めとする共同開発プラットフォームは,プルリクエスト機能やコードレビュー 機能を提供し,プルベース開発を支援している.本研究では,プルリクエスト及びその特徴とソフトウェ ア不具合混入の関係について調査する.始めに,プルリクエストに含まれるか否かと不具合混入の有無で コミットを分類し,2 つのカテゴリ間の関係を調査した.次に,プルリクエストから特徴量を抽出し,不 具合を混入したプルリクエストと不具合を混入しなかったプルリクエストの特徴量に差があるかを調査し た.最後に,機械学習モデルを用いてプルリクエストの特徴量から不具合混入の予測を行い,モデルの性 能の評価及び特徴量の重要度を調査した.調査の結果,不具合の混入に関してプルリクエストに含まれる コミット群と含まれないコミット群で有意差が確認された.また,プルリクエストに含まれるコミットは, プルリクエストに含まれないコミットよりも不具合混入率が僅かに低いことが確認された.次に,プルリ クエストの特徴量についての調査では,不具合を混入した群と混入しなかった群で特徴量に有意差が確認 された.最後に,機械学習モデルを用いたプルリクエストの特徴量からの不具合混入の予測では,コード の追加行数と修正か否かを示す特徴量が予測に寄与していることが確認された.
Files

No files available
BibTeX

Copyright © 2025 omzn.aquatan.net a.k.a. Osamu Mizuno All rights reserved.

The publications displayed in this list is related to SEL@KIT members only.