講演名 2022-01-11
自動生成コードの可読性向上を目的とした探索的ソースコード整形手法の提案
岩瀬 匠(阪大), ?本 真佑(阪大), 楠本 真二(阪大),
PDFダウンロードページ PDFダウンロードページへ
抄録(和) デバッグの全自動化を目的として,探索に基づく自動プログラム修正手法(Automated Program Repair; APR)が多数提案されている.探索ベースのAPRではソースコードの意味を考慮せずに探索するという性質上,修正されたソースコードは人の記述するソースコードとはかけ離れた内容となりやすい.ソースコードの最適化を目的とした,デッドコードの排除と呼ばれる研究も存在するが,APRの生成したソースコードの可読性を向上させるという目的に対しては機能的に不十分である.本研究ではAPRが生成したソースコードの可読性向上を目的として,探索的なソースコード整形手法を提案する.提案手法では,遺伝的アルゴリズムに基づき,部分的な整形を繰り返し適用することでソースコードを自然な形へと少しずつ整形する.本稿では,分岐,及び整数値の加減算というプログラムにおける基本処理に限定し,提案する探索的整形手法の実現可否を確かめる.数行程度の小規模題材に対し予備実験を行った結果,全てのソースコードについて無駄な部分が削除され,人の記述する自然なソースコードへと整形できることを確認した.
抄録(英)
キーワード(和) 自動プラグラム修正 / APR / ソースコード整形 / デッドコード / リファクタリング / 可読性
キーワード(英)
資料番号 MSS2021-33,SS2021-20
発行日 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)(和/英) APR
キーワード(3)(和/英) ソースコード整形
キーワード(4)(和/英) デッドコード
キーワード(5)(和/英) リファクタリング
キーワード(6)(和/英) 可読性
第 1 著者 氏名(和/英) 岩瀬 匠 / Takumi Iwase
第 1 著者 所属(和/英) 大阪大学(略称:阪大)
Osaka University(略称:Osaka Univ.)
第 2 著者 氏名(和/英) ?本 真佑 / Shinsuke Matsumoto
第 2 著者 所属(和/英) 大阪大学(略称:阪大)
Osaka University(略称:Osaka Univ.)
第 3 著者 氏名(和/英) 楠本 真二 / Shinji Kusumoto
第 3 著者 所属(和/英) 大阪大学(略称:阪大)
Osaka University(略称:Osaka Univ.)
発表年月日 2022-01-11
資料番号 MSS2021-33,SS2021-20
巻番号(vol) vol.121
号番号(no) MSS-317,SS-318
ページ範囲 pp.13-18(MSS), pp.13-18(SS),
ページ数 6
発行日 2022-01-04 (MSS, SS)