首页> 外文期刊>電子情報通信学会技術研究報告. ソフトウェアサイエンス. Software Science >デザインパターン検出ツールを用いた汎化関係の追加に基づくパターン適用可能箇所検出手法
【24h】

デザインパターン検出ツールを用いた汎化関係の追加に基づくパターン適用可能箇所検出手法

机译:デザインパターン検出ツールを用いた汎化関係の追加に基づくパターン適用可能箇所検出手法

获取原文
获取原文并翻译 | 示例
       

摘要

オブジェクト指向で製作されたソースコードにおいてデザインパターンを取り入れたリファクタリングを適用することは,ソースコードの保守性,再利用性を向上させるために有効な手段である.しかし,リファクタリング対象のソースコードを理解し,それに適用可能なパターンとその適用箇所を人手で特定するにはコストがかかる.そこで本稿では,ソースコード中からデザインパターンの適用可能箇所を検出する手法を提案する.提案手法では,デザインパターンの多くに汎化関係が含まれることに着目し,コード中の重複(同じシグネチャのメソッド)から汎化関係を追加した上で,既存のパターン検出ツールを適用する.評価実験として100個のオープンソースソフトウェアに提案した検出ツールを適用し,本手法で用いた既存検出ツールと比較した.その結果,提案手法は既存検出ツールでは検出できないパターン適用可能箇所を検出できることを確認した.また,提案手法により検出された箇所にパターンを適用することの有効性は検出対象のソースコードの設計意図によるため評価が難しいが,少なくとも一部の例では有効と推測される結果が検出されることを確認できた.

著录项

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号