講演名 | 2022-01-12 自動テスト生成を利用した自動プログラム修正出力パッチ分類の試み 藤本 章良(阪大), 肥後 芳樹(阪大), ?本 真佑(阪大), 楠本 真二(阪大), 安田 和矢(日立), |
---|---|
PDFダウンロードページ | PDFダウンロードページへ |
抄録(和) | ソフトウェア開発において効率的なデバッグを行うため,自動でプログラムを修正するツールが数多く提案されている.自動プログラム修正ツールは,バグを含むプログラムとテストスイートを与えると,そのテストスイートを通過するようにプログラムを修正したパッチを出力する.しかし,与えられたテストスイートに過剰に適合した結果,完全にバグを修正しきれていない状態のパッチが出力される場合が多く,開発者によるパッチの確認が必要である.また自動プログラム修正ツールは,修正候補として複数のパッチを出力する場合があり,パッチ数が多い場合はそれらの確認に多大なコストを要する.そこで本研究では,パッチの確認コスト削減を目的とし,自動テスト生成技術を利用して,パッチを振る舞いごとにグループ化する手法を提案する.振る舞いが同じパッチのグループの中から1つのパッチを選択し確認することで,そのグループに含まれるパッチ全ての正誤を判断でき,目視によるパッチの確認回数を削減可能である.提案手法では,各パッチに対して自動テスト生成を行い,パッチと生成したテストを相互に実行し,この結果を用いて分類を行う.本稿では,提案手法の評価のため 1)確認すべきパッチ数の削減割合,2)正誤の異なるパッチの別グループへの分離可能性について調査を行なった.その結果,提案手法は確認すべきパッチ数を平均で90%削減し,調査対象とした41個の題材のうち,26個で分離に成功した. |
抄録(英) | |
キーワード(和) | 自動プログラム修正 / パッチ評価 / 自動テスト生成 |
キーワード(英) | |
資料番号 | MSS2021-53,SS2021-40 |
発行日 | 2022-01-04 (MSS, SS) |
研究会情報 | |
研究会 | SS / MSS |
---|---|
開催期間 | 2022/1/11(から2日開催) |
開催地(和) | 長崎県建設総合会館 |
開催地(英) | Nagasakiken-Kensetsu-Sogo-Kaikan Bldg. |
テーマ(和) | システム数理と応用,ソフトウェアサイエンスおよび一般 |
テーマ(英) | Mathematical Systems Science and its Applications, Software Science, etc. |
委員長氏名(和) | 小林 隆志(東工大) / 尾崎 敦夫(阪工大) |
委員長氏名(英) | Takashi Kobayashi(Tokyo Inst. of Tech.) / Atsuo Ozaki(Osaka Inst. of Tech.) |
副委員長氏名(和) | 岡野 浩三(信州大) / 山口 真悟(山口大) |
副委員長氏名(英) | Kozo Okano(Shinshu Univ.) / Shingo Yamaguchi(Yamaguchi Univ.) |
幹事氏名(和) | 島 和之(広島市大) / 林 晋平(東工大) / 小林 孝一(北大) / 劉 健全(NEC) |
幹事氏名(英) | Kazuyuki Shima(Hiroshima City Univ.) / Shinpei Hayashi(Tokyo Inst. of Tech.) / Koichi Kobayashi(Hokkaido Univ.) / Jianquan Liui(NEC) |
幹事補佐氏名(和) | 小形 真平(信州大) / 白井 匡人(島根大) |
幹事補佐氏名(英) | Shinpei Ogata(Shinshu Univ.) / Masato Shirai(Shimane Univ.) |
講演論文情報詳細 | |
申込み研究会 | Technical Committee on Software Science / Technical Committee on Mathematical Systems Science and its Applications |
---|---|
本文の言語 | JPN-ONLY |
タイトル(和) | 自動テスト生成を利用した自動プログラム修正出力パッチ分類の試み |
サブタイトル(和) | |
タイトル(英) | |
サブタイトル(和) | |
キーワード(1)(和/英) | 自動プログラム修正 |
キーワード(2)(和/英) | パッチ評価 |
キーワード(3)(和/英) | 自動テスト生成 |
第 1 著者 氏名(和/英) | 藤本 章良 / Akira Fujimoto |
第 1 著者 所属(和/英) | 大阪大学(略称:阪大) Osaka University(略称:Osaka Univ.) |
第 2 著者 氏名(和/英) | 肥後 芳樹 / Yoshiki Higo |
第 2 著者 所属(和/英) | 大阪大学(略称:阪大) Osaka University(略称:Osaka Univ.) |
第 3 著者 氏名(和/英) | ?本 真佑 / Shinsuke Matsumoto |
第 3 著者 所属(和/英) | 大阪大学(略称:阪大) Osaka University(略称:Osaka Univ.) |
第 4 著者 氏名(和/英) | 楠本 真二 / Shinji Kusumoto |
第 4 著者 所属(和/英) | 大阪大学(略称:阪大) Osaka University(略称:Osaka Univ.) |
第 5 著者 氏名(和/英) | 安田 和矢 / Kazuya Yasuda |
第 5 著者 所属(和/英) | (株)日立製作所(略称:日立) Hitachi, Ltd. |
発表年月日 | 2022-01-12 |
資料番号 | MSS2021-53,SS2021-40 |
巻番号(vol) | vol.121 |
号番号(no) | MSS-317,SS-318 |
ページ範囲 | pp.124-129(MSS), pp.124-129(SS), |
ページ数 | 6 |
発行日 | 2022-01-04 (MSS, SS) |