講演名 2015-07-22
プレファクタリングのための不吉な臭いの検出結果の優先順位付け
セーリム ナッタウット(東工大), 林 晋平(東工大), 佐伯 元司(東工大),
PDFダウンロードページ PDFダウンロードページへ
抄録(和) プレファクタリングの適用箇所を特定するため,ソースコード中の不吉な臭いの検出器が提案されている.しかし,既存の不吉な臭い検出器は,開発者の現在の開発コンテキストを考慮せず,関連する臭いと関連しない臭いを混在させて出力するため,特定のコンテキストに従っている開発者には適さない.その結果,開発者は適する臭いを特定するための時間を必要とするという課題がある.本稿では,不吉な臭いを開発者の持つコンテキストに従い優先順位付けする手法を提案する.我々は,イシュー管理システムに登録された,次のリリースまでに解決すべきイシューの一覧を開発のコンテキストと見なす.提案手法では,イシューの説明文に対して機能捜索手法を適用して得た結果のモジュール一覧を用いて,コンテキストに関連付く臭いを特定する.コンテキストに関連付く度合いによる優先順位に基づき,不吉な臭い検出器の出力を並べ替えて出力する.本稿では,オープンソースプロジェクトを用いて行った提案手法の予備評価についても述べる.
抄録(英) In order to find the opportunities for applying prefactoring, several techniques for detecting bad smells in source code have been proposed. However, existing smell detectors are often not suitable for developers who have a specific context because these detectors do not consider their current context and output the results that are mixed with both smells that are and are not related to such context. Consequently, the developers have to spend a considerable amount of time identifying relevant smells. In this paper, we propose a technique to prioritize bad code smells by using developers' context, i.e., a list of issues in an issue tracking system that needs to be implemented before next release. We applied feature location technique to the list of issues and used the results to specify which smells are associated with the context. Thus, our approach can provide the developers with a list of prioritized bad code smells that is related to their current context. Several preliminary evaluations using open source project indicated the effectiveness of our technique.
キーワード(和) リファクタリング / 機能捜索 / 不吉な臭い
キーワード(英) Refactoring / Feature location / Bad code smells
資料番号 SS2015-16,KBSE2015-9
発行日 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
本文の言語 ENG-JTITLE
タイトル(和) プレファクタリングのための不吉な臭いの検出結果の優先順位付け
サブタイトル(和)
タイトル(英) Toward Prioritizing Code Smell Detection Results for Prefactoring
サブタイトル(和)
キーワード(1)(和/英) リファクタリング / Refactoring
キーワード(2)(和/英) 機能捜索 / Feature location
キーワード(3)(和/英) 不吉な臭い / Bad code smells
第 1 著者 氏名(和/英) セーリム ナッタウット / Natthawute Sae-Lim
第 1 著者 所属(和/英) 東京工業大学(略称:東工大)
Tokyo Institute of Technology(略称:Tokyo Tech.)
第 2 著者 氏名(和/英) 林 晋平 / Shinpei Hayashi
第 2 著者 所属(和/英) 東京工業大学(略称:東工大)
Tokyo Institute of Technology(略称:Tokyo Tech.)
第 3 著者 氏名(和/英) 佐伯 元司 / Motoshi Saeki
第 3 著者 所属(和/英) 東京工業大学(略称:東工大)
Tokyo Institute of Technology(略称:Tokyo Tech.)
発表年月日 2015-07-22
資料番号 SS2015-16,KBSE2015-9
巻番号(vol) vol.115
号番号(no) SS-153,KBSE-154
ページ範囲 pp.33-38(SS), pp.33-38(KBSE),
ページ数 6
発行日 2015-07-15 (SS, KBSE)