講演名 | 2015-07-23 自動バグ修正における対応可能バグ数の拡充に向けて 鷲見 創一(阪大), 肥後 芳樹(阪大), 楠本 真二(阪大), |
---|---|
PDFダウンロードページ | PDFダウンロードページへ |
抄録(和) | 近年,既存ソースコード行の再利用による自動バグ修正手法が注目されている.再利用に基づく自動バグ修正では,バグであると特定された箇所へのソースコード行の挿入において,修正対象プロジェクトからソースコード行を1つ選択する.しかし,バグ修正によって追加されたソースコード行の内,修正対象プロジェクトに含まれるものの割合は十分ではない.そこで本研究では,再利用に基づく自動バグ修正手法によって,より多くのバグを修正可能とするための2つのアプローチを考える.1つ目はソースコード再利用候補の探索範囲の拡大である.2つ目は変数名の正規化である.本研究では,上記した2つのアプローチにより,変更によって追加されたソースコード行のうち探索範囲に現れるものの割合がどの程度変化するか調査する.調査の結果,ソースコード再利用候補の探索範囲の拡大では37~54%から43~59%まで増加し,変数名の正規化では37~54%から56~64%まで増加することが明らかとなった.ソースコードの再利用候補の範囲拡大に加えて変数名の正規化も行った場合,探索範囲に現れるソースコード行の割合は37~54%から64~69%まで増加する.また,正規化した変数のうち周囲から復元できるものの割合は,周囲5行の場合で24~49%,同一ファイル内では36~78%であった. |
抄録(英) | |
キーワード(和) | デバッグ / プログラム自動修正 / コード再利用 / ソフトウェアリポジトリマイニング |
キーワード(英) | Automated program repair / Source code analysis / Code reuse / Debug |
資料番号 | SS2015-27,KBSE2015-20 |
発行日 | 2015-07-15 (SS, KBSE) |
研究会情報 | |
研究会 | KBSE / SS / IPSJ-SE |
---|---|
開催期間 | 2015/7/22(から3日開催) |
開催地(和) | 札幌市教育文化会館 |
開催地(英) | |
テーマ(和) | 一般 |
テーマ(英) | |
委員長氏名(和) | 飯島 正(慶大) / 結縁 祥治(名大) |
委員長氏名(英) | Tadashi Iijima(Keio Univ.) / Shoji Yuen(Nagoya Univ.) |
副委員長氏名(和) | 金田 重郎(同志社大) / 緒方 和博(北陸先端大) |
副委員長氏名(英) | Shigeo Kaneda(Doshisha Univ.) / Kazuhiro Ogata(JAIST) |
幹事氏名(和) | 松野 裕(日大) / 中川 博之(阪大) / 小林 隆志(東工大) / 鷲崎 弘宜(早大) |
幹事氏名(英) | Yutaka Matsuno(Nihon Univ.) / Hiroyuki Nakagawa(Osaka Univ.) / Takashi Kobayashi(Tokyo Inst. of Tech.) / Hironobu Washizaki(Waseda Univ.) |
幹事補佐氏名(和) | 小形 真平(信州大) / 橋浦 弘明(日本工大) / 肥後 芳樹(阪大) |
幹事補佐氏名(英) | Shinpei Ogata(Shinshu Univ.) / Hiroaki Hashiura(Nippon Inst. of Tech.) / Yoshiki Higo(Osaka Univ.) |
講演論文情報詳細 | |
申込み研究会 | Technical Committee on Knowledge-Based Software Engineering / Technical Committee on Software Science / Special Interest Group on Software Engineering |
---|---|
本文の言語 | JPN |
タイトル(和) | 自動バグ修正における対応可能バグ数の拡充に向けて |
サブタイトル(和) | 大規模データセットを用いるアプローチのフィージビリティ調査 |
タイトル(英) | Toward Increasing the Number of Graftable Bugs in Automated Program Repair |
サブタイトル(和) | A Feasibility Study of Approach Using Huge Dataset |
キーワード(1)(和/英) | デバッグ / Automated program repair |
キーワード(2)(和/英) | プログラム自動修正 / Source code analysis |
キーワード(3)(和/英) | コード再利用 / Code reuse |
キーワード(4)(和/英) | ソフトウェアリポジトリマイニング / Debug |
第 1 著者 氏名(和/英) | 鷲見 創一 / Soichi Sumi |
第 1 著者 所属(和/英) | 大阪大学(略称:阪大) Osaka University(略称:Osaka Univ.) |
第 2 著者 氏名(和/英) | 肥後 芳樹 / Yoshiki Higo |
第 2 著者 所属(和/英) | 大阪大学(略称:阪大) Osaka University(略称:Osaka Univ.) |
第 3 著者 氏名(和/英) | 楠本 真二 / Shinji Kusumoto |
第 3 著者 所属(和/英) | 大阪大学(略称:阪大) Osaka University(略称:Osaka Univ.) |
発表年月日 | 2015-07-23 |
資料番号 | SS2015-27,KBSE2015-20 |
巻番号(vol) | vol.115 |
号番号(no) | SS-153,KBSE-154 |
ページ範囲 | pp.131-136(SS), pp.131-136(KBSE), |
ページ数 | 6 |
発行日 | 2015-07-15 (SS, KBSE) |