Item type |
SIG Technical Reports(1) |
公開日 |
2021-07-01 |
タイトル |
|
|
タイトル |
ソフトウェア開発者の知見を考慮した半自動バグ修正の性能調査 |
言語 |
|
|
言語 |
jpn |
資源タイプ |
|
|
資源タイプ識別子 |
http://purl.org/coar/resource_type/c_18gh |
|
資源タイプ |
technical report |
著者所属 |
|
|
|
九州大学 |
著者所属 |
|
|
|
九州大学 |
著者所属 |
|
|
|
九州大学 |
著者所属 |
|
|
|
九州大学 |
著者所属(英) |
|
|
|
en |
|
|
Kyushu University |
著者所属(英) |
|
|
|
en |
|
|
Kyushu University |
著者所属(英) |
|
|
|
en |
|
|
Kyushu University |
著者所属(英) |
|
|
|
en |
|
|
Kyushu University |
著者名 |
山手, 響介
近藤, 将成
亀井, 靖高
鵜林, 尚靖
|
著者名(英) |
Kyosuke, Yamate
Masanari, Kondo
Yasutaka, Kamei
Naoyasu, Ubayashi
|
論文抄録 |
|
|
内容記述タイプ |
Other |
|
内容記述 |
ソフトウェア開発におけるデバッグコストの削減を目的として,自動バグ修正の研究が盛んに行われている.自動バグ修正では自動バグ限局と呼ばれるステップでバグの箇所を自動で推測する.自動バグ限局でバグの箇所が正しく推測できなければ修正時間の増加,修正精度の低下につながると考えられる.そこで,本研究では自動バグ限局の代わりに,開発者によるバグ限局の結果を考慮することで,修正時間の短縮および修正精度の向上が可能であるかを調査した.本研究ではバグが 1 行のみで,かつバグを含むメソッドまで特定できている場合を想定し,開発者によるバグ限局の効果をシミュレーションによって明らかにする.シミュレーションの目的は,自動バグ修正の性能向上のためには,どの程度までバグの箇所が特定できていて,どのようにバグ限局を行えばいいかを明らかにすることである.開発者によるバグ限局の方法を (1) 複数行をまとめて選択し,選択した各行に疑わしさのランクを付けて修正を 1 回行う手法,(2) 1 行のみを選択して修正を行う操作を複数行に対して繰り返し行う手法の 2 つを提案し,シミュレーションを行った.シミュレーションの結果,自動バグ限局でバグの箇所が正しく特定できない場合であれば,(1),(2) 両方の手法が自動バグ修正の性能向上に有効であった.自動バグ限局でバグの箇所が正しく特定できる場合,(1) の手法は,バグの箇所の疑わしさのランクを高く設定できても,修正性能の向上がほとんど期待できないという結果となった.一方,(2) の手法は,バグを含むメソッドまで特定でき,かつそのメソッドの約 70% の範囲まで限局できていれば修正時間の短縮が期待でき,さらにそのメソッドの約 30% の範囲まで限局できていれば,無意味な修正が行われにくいという結果となった. |
書誌レコードID |
|
|
収録物識別子タイプ |
NCID |
|
収録物識別子 |
AN10112981 |
書誌情報 |
研究報告ソフトウェア工学(SE)
巻 2021-SE-208,
号 14,
p. 1-8,
発行日 2021-07-01
|
ISSN |
|
|
収録物識別子タイプ |
ISSN |
|
収録物識別子 |
2188-8825 |
Notice |
|
|
|
SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc. |
出版者 |
|
|
言語 |
ja |
|
出版者 |
情報処理学会 |