講演名 2022-07-30
探索に基づくリファクタリング推薦におけるレビュー工数見積もりの利用
陳 磊(東工大), 林 晋平(東工大),
PDFダウンロードページ PDFダウンロードページへ
抄録(和) あらかじめ定めた目的をよく満足するようなリファクタリング列を探索するリファクタリング探索においては,典型的な目的として用いられるコード品質の向上だけでなく,他の視点も求められる.得られたリファクタリング列は適用に先立ちレビューを受ける必要があり,レビューの労力が大きい場合は適用に至らないこともある.本論文では,コード品質を向上させ,かつレビュー労力が少ないようなリファクタリング列を探索し,開発者に推薦する多目的探索法を提案する.コード品質の評価には静的解析を用いる.レビュー労力を見積もるためにコードの所有権と開発者間の関係性を分析する.非優越ソート遺伝的アルゴリズムを用いて,多目的における最適なトレードオフを求める.複数のオープンソースリポジトリを用いて提案手法を評価した.
抄録(英) Search-based refactoring is to search for a sequence of refactorings that achieves a specific objective. Although a typical objective is to improve code quality, a different perspective is also required; the searched sequence needs to be reviewed before its application to the code, and it may not be applied if it requires a high review effort. We propose a multi-objective search-based technique that searches for a sequence of refactorings that can both improve the code quality and require low review effort to recommend to developers. We use static analysis to evaluate code quality and adopt code ownership and relationships among developers to assess the review effort required.A non-dominated sorting genetic algorithm is used to find the best trade-off for the multi-objectives. We evaluate our technique on open-source repositories to prove its effectiveness.
キーワード(和) リファクタリング探索 / コード所有権 / コードレビュー / 遺伝的アルゴリズム
キーワード(英) search-based refactoring / code ownership / code review / genetic algorithm
資料番号 SS2022-18,KBSE2022-28
発行日 2022-07-21 (SS, KBSE)

研究会情報
研究会 SS / IPSJ-SE / KBSE
開催期間 2022/7/28(から3日開催)
開催地(和) 北海道自治労会館(札幌)
開催地(英) Hokkaido-Jichiro-Kaikan (Sapporo)
テーマ(和) ソフトウェア工学全般/知能ソフトウェア工学全般/ソフトウェアサイエンス全般
テーマ(英)
委員長氏名(和) 岡野 浩三(信州大) / 鷲崎 弘宜(早稲田大学) / 猿渡 卓也(NTTデータ)
委員長氏名(英) Kozo Okano(Shinshu Univ.) / 鷲崎 弘宜(早稲田大学) / Takuya Saruwatari(NTT Data)
副委員長氏名(和) 肥後 芳樹(阪大) / / 田辺 良則(鶴見大)
副委員長氏名(英) Yoshiki Higo(Osaka Univ.) / / Yoshinori Tanabe(Tsurumi Univ.)
幹事氏名(和) 小形 真平(信州大) / 林 晋平(東工大) / / 小島 英春(阪工大) / 柏 祐太郎(奈良先端大)
幹事氏名(英) Shinpei Ogata(Shinshu Univ.) / Shinpei Hayashi(Tokyo Inst. of Tech.) / / Hideharu Kojima(Osaka Inst. of Tech.) / Yutaro Kashiwa(NAIST)
幹事補佐氏名(和) ?本 真佑(阪大) / 伊原 彰紀(和歌山大学) / 小川 秀人(日立製作所) / 竹内 広宜(武蔵大学) / 徳本 晋(富士通) / 伏田 享平(NTT株式会社) / 福田 浩章(芝浦工業大学) / 横川 智教(岡山県立大学) / 青木 善貴(BIPROGY) / 堀田 大貴(茨城大)
幹事補佐氏名(英) Shinsuke Matsumoto(Osaka Univ.) / 伊原 彰紀(和歌山大学) / 小川 秀人(日立製作所) / 竹内 広宜(武蔵大学) / 徳本 晋(富士通) / 伏田 享平(NTT株式会社) / 福田 浩章(芝浦工業大学) / 横川 智教(岡山県立大学) / Yoshitaka Aoki(BIPROGY) / Hiroki Horita(Ibaraki Univ.)

講演論文情報詳細
申込み研究会 Technical Committee on Software Science / Special Interest Group on Software Engineering / Technical Committee on Knowledge-Based Software Engineering
本文の言語 ENG-JTITLE
タイトル(和) 探索に基づくリファクタリング推薦におけるレビュー工数見積もりの利用
サブタイトル(和)
タイトル(英) The Use of Review Effort Objective for Search-based Refactoring Recommendation
サブタイトル(和)
キーワード(1)(和/英) リファクタリング探索 / search-based refactoring
キーワード(2)(和/英) コード所有権 / code ownership
キーワード(3)(和/英) コードレビュー / code review
キーワード(4)(和/英) 遺伝的アルゴリズム / genetic algorithm
第 1 著者 氏名(和/英) 陳 磊 / Lei Chen
第 1 著者 所属(和/英) 東京工業大学(略称:東工大)
Tokyo Institute of Technology(略称:Tokyo Tech)
第 2 著者 氏名(和/英) 林 晋平 / Shinpei Hayashi
第 2 著者 所属(和/英) 東京工業大学(略称:東工大)
Tokyo Institute of Technology(略称:Tokyo Tech)
発表年月日 2022-07-30
資料番号 SS2022-18,KBSE2022-28
巻番号(vol) vol.122
号番号(no) SS-138,KBSE-139
ページ範囲 pp.103-108(SS), pp.103-108(KBSE),
ページ数 6
発行日 2022-07-21 (SS, KBSE)