@article{oai:ipsj.ixsq.nii.ac.jp:00010462, author = {村松, 裕次 and 中川, 晋吾 and 出口, 博章 and 水野, 忠則 and 太田, 剛 and 酒井, 三四郎 and Yuji, Muramatsu and Shingo, Nakagawa and Hiroaki, Deguchi and Tadanori, Mizuno and Tsuyoshi, Ohta and Sanshiro, Sakai}, issue = {12}, journal = {情報処理学会論文誌}, month = {Dec}, note = {オブジェクト指向プログラ厶開発において設計は非常に重要である.しかし,最初から正しい設計を行うのは非常に困難である.プログラムの設計を改善する手法の1 つにリファクタリングがある.リファクタリングを行うことで様々な恩恵が得られるが,あまり実践されていない.その主な理由の1 つにリファクタリング箇所の特定が困難であることがあげられる.本論文ではリファクタリング箇所特定を支援するためのパターン記述言語を提案する.特徴を的確に記述するために,クラス間の関係やメソッド内部の構造などを表す表現を用意した.ユーザ自身が記述することで,プログラムの中で,ある特徴を持つ部分を細かく指定して検出することができる.ツールを実装して評価実験を行い本パターン記述言語の有用性を確かめた., In object oriented programming, the design is very important. However, it is very difficult to perform the good design. Refactoring is one of the techniques which improve the program design. Refactoring is to reorganize a program without changing its function. Various benefits are obtained by refactoring. However, Refactoring is seldom practiced. It is because identifying refactoring opportunities is difficult. In this paper, the authors propose the pattern description language for identifying refactoring opportunities. The language has some methods that describe relationships between classes and inner structures of method so that characteristics can be specified clearly. Users can describe the patterns by themselves so that they can specify features of refactoring opportunities in detail. The prototype tool was implemented and the evaluation experiments were performed. They showed the usefulness of this pattern description language.}, pages = {3054--3065}, title = {リファクタリング箇所特定支援のためのパターン記述言語}, volume = {46}, year = {2005} }