| Tweet | |
| 川村, 柗本, 楠本, "ソースコードの編集差分を用いた高精度なSBFLの提案," 電子情報通信学会技術研究報告, 125(376), pp. 049-054, 2026年3月. | |
| ID | 893 |
| 分類 | 研究会・全国大会等 |
| タグ | |
| 表題 (title) |
ソースコードの編集差分を用いた高精度なSBFLの提案 |
| 表題 (英文) |
|
| 著者名 (author) |
川村 颯,柗本 真佑,楠本 真二 |
| 英文著者名 (author) |
|
| 編者名 (editor) |
|
| 編者名 (英文) |
|
| キー (key) |
|
| 書籍・会議録表題 (booktitle) |
電子情報通信学会技術研究報告 |
| 書籍・会議録表題(英文) |
|
| 巻数 (volume) |
125 |
| 号数 (number) |
376 |
| ページ範囲 (pages) |
049-054 |
| 組織名 (organization) |
|
| 出版元 (publisher) |
|
| 出版元 (英文) |
|
| 出版社住所 (address) |
|
| 刊行月 (month) |
3 |
| 出版年 (year) |
2026 |
| 採択率 (acceptance) |
|
| URL |
|
| 付加情報 (note) |
|
| 注釈 (annote) |
|
| 内容梗概 (abstract) |
ソフトウェア開発におけるデバッグ支援技術の一つとしてSpectrum-Based Fault Localization(SBFL)がある.SBFLでは複数のテストの実行経路を用いて,欠陥の原因箇所を自動的に推定する.既存のSBFL手法では一つ以上のテストが失敗する,つまり欠陥が混入した時点でのソースコードとテストを用いて欠陥箇所を推定する.しかし,実際のソフトウェア開発においては編集前のソースコードが常に存在している.この編集前の情報の活用によってSBFLによる欠陥限局性能を改善できる可能性がある.本研究ではSBFLの性能改善を目的として,ソースコードの編集差分を用いた新たなSBFL手法を提案する.提案手法では,差分解析のツールGumTreeを用いて編集前後のプログラムの抽象構文木(AST)を比較・解析し,構文レベルでの編集操作(追加,削除,移動,更新)を特定する.このAST情報に基づき,既存SBFLによって算出された各行の疑惑値に対して重み付けを行う.本稿では,提案手法を構成する2つの要素である編集状況の特定と差分を用いたSBFL計算について紹介する.さらに提案手法の適用対象となる事例を対象として評価実験を行った結果,74.4%の事例で欠陥限局性能が向上し,平均検査コストを約39.7%削減できることを確認した. |
| 論文電子ファイル | draft.pdf (application/pdf) [一般閲覧可] |
| BiBTeXエントリ |
@inproceedings{id893,
title = {ソースコードの編集差分を用いた高精度なSBFLの提案},
author = {川村 颯 and 柗本 真佑 and 楠本 真二},
booktitle = {電子情報通信学会技術研究報告},
volume = {125},
number = {376},
pages = {049-054},
month = {3},
year = {2026},
}
|