Sciweavers

METRICS
2005
IEEE

On Refactoring Support Based on Code Clone Dependency Relation

14 years 6 months ago
On Refactoring Support Based on Code Clone Dependency Relation
Generally, code clones are regarded as one of the factors that make software maintenance more difficult. A code clone is a set of source code fragments identical or similar to each other. From the viewpoint of software maintainability, code clones should be removed. However, sometimes there are dependency relations among each of which belong to the different code clone, and it is advisable to refactor all of such code clones at once. In this paper, we focus on the case that such code fragment corresponds to a method body in Java programs. We defined “chained method” as a set of methods that have dependency relations. A set of “chained methods” whose elements are each other’s code clone is called “chained clone”, and an equivalence class of “chained clone” is called a “chained clone set”. We propose a refactoring support method for “chained clone set” by providing an appropriate refactoring pattern to them. Finally, we present the “chained clone set” ref...
Norihiro Yoshida, Yoshiki Higo, Toshihiro Kamiya,
Added 25 Jun 2010
Updated 25 Jun 2010
Type Conference
Year 2005
Where METRICS
Authors Norihiro Yoshida, Yoshiki Higo, Toshihiro Kamiya, Shinji Kusumoto, Katsuro Inoue
Comments (0)