機能捜索結果を利用したプレファクタリング支援(リファクタリング)

  • 小松田 卓也
    東京工業大学大学院情報理工学研究科計算工学専攻
  • 林 晋平
    東京工業大学大学院情報理工学研究科計算工学専攻
  • 佐伯 元司
    東京工業大学大学院情報理工学研究科計算工学専攻

書誌事項

タイトル別名
  • Supporting Prefactoring Using Feature Location Results

この論文をさがす

説明

リファクタリングを適用すべき箇所を特定するために,ソースコード中の不吉な臭いを検出する手法がこれまでに提案されている.しかし,特定の機能を実装しようとしている開発者にとっては,現在のソースコード全体にわたって臭いを検出する既存手法の検出結果は適さない.本稿では,注目する機能の実装に関連する臭いを検出することにより,実装を容易にするために実装前にプログラムの構造を改善するプレファククリングを支援する手法を提案する.提案手法では機能実装により起こる設計の劣化の度合いを機能実装前に推測するために,機能捜索手法によって得られたモジュール群に対して,機能実装によって引き起こる設計劣化を模倣するダミーコードを挿入する.ダミーコード挿入前後でのソースコードを臭い検出器に適用し,得られた臭いの検出結果を比較することで,対象としている機能の実装に強く関連する臭いを特定する.いくつかの予備評価により,提案手法が有効に機能する場合があることを確認した.

収録刊行物

詳細情報 詳細情報について

  • CRID
    1574231877642011392
  • NII論文ID
    110009947692
  • NII書誌ID
    AN10386841
  • 本文言語コード
    ja
  • データソース種別
    • CiNii Articles

問題の指摘

ページトップへ