| 講演抄録/キーワード |
| 講演名 |
2026-03-02 10:45
ASTに基づいた差分解析を用いたSZZアルゴリズム ○鵜飼将伍・山本哲男(龍谷大) SS2025-32 |
| 抄録 |
(和) |
バグ導入コミット特定に用いられるSZZアルゴリズムは,リファクタリング等の構造的な変更を誤検出しやすい課題がある.
本研究では,ASTを用いた差分解析により,コードの移動や名称変更をノイズとして除外する改良手法を提案する.
5つのオープンソースプロジェクトを用いた評価の結果,提案手法は従来手法と比較して適合率が向上し,誤検出を大幅に削減できることを確認した.
再現率の低下は見られるものの,膨大な候補からバグ導入を特定する調査コストを大幅に削減できることが示された. |
| (英) |
The SZZ algorithm used for identifying bug-introducing commits is prone to misidentifying structural changes, such as refactoring, as bug-inducing. This study proposes an improved method that employs AST-based difference analysis to exclude code moves and renames as noise. Evaluation using five open-source projects confirmed that the proposed method achieves higher precision than conventional methods and significantly reduces false positives. Although a slight decrease in recall was observed, the approach demonstrates a substantial reduction in the investigation cost required to pinpoint bug-introducing commits from a vast number of candidates. |
| キーワード |
(和) |
SZZアルゴリズム / 抽象構文木 / バグ導入コミット / / / / / |
| (英) |
SZZ algorithm / Abtract Syntax Tree / bug-introducing commit / / / / / |
| 文献情報 |
信学技報, vol. 125, no. 376, SS2025-32, pp. 13-18, 2026年3月. |
| 資料番号 |
SS2025-32 |
| 発行日 |
2026-02-23 (SS) |
| ISSN |
Online edition: ISSN 2432-6380 |
著作権に ついて |
技術研究報告に掲載された論文の著作権は電子情報通信学会に帰属します.(許諾番号:10GA0019/12GB0052/13GB0056/17GB0034/18GB0034) |
| PDFダウンロード |
SS2025-32 |